タグ付けされた質問 「permalinks」

アイテムへの永続的なリンク(ブログ投稿、添付ファイルなど)。デフォルトの構造は「?p = 123」ですが、WordPressは「かなりのパーマリンク」を処理でき、それらを内部的に以前のバージョンに書き換えます。特別な書き換え構造について質問がある場合は、[url-rewriting]タグを使用してください。

2
パーマリンクから「index.php」を削除します
私は解決策を見つけようとしています。できません。 私のリンクはすべてです domain.com/index.php/post_name/ 本当に削除したい /index.php 私は検索していくつかを見つけました...これらを追加する必要があると言っています..それは機能していません.. # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 3.5.2 wpを使用しています。 あなたがそれについて何かを知っているならば、私に知らせてください。
18 permalinks 

1
WordPressはApacheが知っているURLをどのように作成しますか?
WordPressでページを作成するとき、それはデータベーステーブルの単なるエントリです。その場所には実際のファイルはありません。ただし、自分でその場所にファイルを作成すると、WordPressからページが盗まれます。ファイルを削除すると、WordPressページにシームレスに戻ります。 私はこれがどのように達成されるかについて興味があります。おそらく、WordPressとApache(?)の間で何らかの通信が行われています。

4
カスタム投稿タイプのページが「見つかりません」
他のプロジェクトで問題なく正常に使用したコードを使用して、2つの新しいカスタムポストタイプを作成しました。1つ目はtop_charts、もう1つは、と呼ばれ、case_studies両方が管理メニューに正しく表示され、新しい投稿を作成できます。 残念ながら、新しい投稿は表示されません。404.php返事が来ました。 をarchive-top_charts.php表示できるかどうかを確認するためにを作成しましたが、404.php「ページが見つかりません」という返信が表示されます。 私はもともとカスタム投稿top-chartsとに名前を付けましたcase-studiesが、ハイフンが問題である可能性があると考えたため、代わりにアンダースコアを使用するように名前を変更しました。助けにはなりませんでした。 パーマリンクを再保存しようとしましたが、何も変わっていません。私の.htaccessページもあなたが期待するもののように見えます(そして、他のページは問題なく動作します)。他に何を確認できますか?

3
パーマリンクの後に追加のパラメーターを追加しますか?
特にカスタム投稿タイプを使用している場合、パーマリンクの後に追加のパラメーターを追加するにはどうすればよいですか? たとえばhttp://mysite/album/record-name、パーマリンクだったとしましょう。http://mysite/album/record-name/related404やリダイレクトを無効にするにはどうすればよいですか? 投稿が存在しない場合、WordPressは投稿テンプレートを呼び出さないようです。

5
階層的なカスタム投稿タイプのパーマリンクをページのように機能させる
ここではカスタム投稿タイプのパーマリンクに関するすべての質問を掘り下げましたが、ほとんどはカスタム分類の書き換えの問題か、flush_rewrite_rules()の明らかな欠落のいずれかです。しかし、私の場合、カスタムポストタイプ(分類なし)のみを使用し、階層に設定して(親子関係を割り当てることができます)、属性メタボックスなどの適切な「サポート」などを使用しています。書き換えルールを何千もの方法でフラッシュしました。さまざまなパーマリンク構造を試しました。しかし、子URLは常に404になります! 私はもともと「親」要素と「子」要素に独立したカスタム投稿タイプがあり(p2pを使用)、おそらく「親」グループ化に分類法を使用しても問題はなかったでしょう。しかし、クライアントにとって、ページがそうであるように、管理者に「投稿」が表示されている場合、階層を視覚化するのが最も簡単です:子が親の下に表示され、「-」で始まるシンプルなツリー適切な順序。また、ドラッグアンドドロップで順序を割り当てるためのさまざまな方法を使用できます。分類法(またはp2p)を使用してグループ化すると、管理リストに「投稿」のフラットリストが作成されますが、これは視覚的に明らかではありません。 だから私が望んでいるのは、文字通りコア「ページ」とまったく同じ動作ですが、カスタム投稿タイプです。期待どおりに投稿タイプを登録しましたが、管理者では完全に機能します。各ニュースレター「投稿」に親とmenu_orderを割り当てることができ、編集リストに正しく表示されます。 Spring 2012 — First Article — Second Article そして、彼らのパーマリンクが表示され、適切に構築します。実際、構造について何かを変更したり、投稿タイプの登録時に書き換えスラッグを変更したりしても、それらは自動的に正しく更新されるため、何かが機能していることがわかります。 http://mysite.com/parent-page/child-page/ /* works for pages! */ http://mysite.com/post-type/parent-post/child-post/ /* should work? */ http://mysite.com/newsletter/spring-2012/ /* works! */ http://mysite.com/newsletter/spring-2012/first-article/ /* 404 */ http://mysite.com/newsletter/spring-2012/second-article/ /* 404 */ また、階層関係が作成された標準のコア「ページ」もあり、管理画面ではまったく同じように見えますが、実際にはフロントエンドでも機能します(親URLと子URLの両方が正常に機能します)。 私のパーマリンク構造は次のように設定されています: http://mysite.com/%postname%/ 私もこれを試みました(他の多くの答えがそれが必要であることを示しているように思えたので、私の場合は意味がありませんでした): http://mysite.com/%category%/%postname%/ 私の登録CPT引数には以下が含まれます。 $args = array( 'public' => true, 'publicly_queryable' => true, …

1
分類用語を使用してカスタム投稿タイプのパーマリンクを書き換えますか?
私はwr_events、custom_taxonomy用語の1つで名前が付けられたcustom_post_typeのURLを書き換えようとしていますevent_type add_action('init', 'wr_events'); function wr_events() { register_taxonomy( 'event_type', 'wr_event', array( 'label' => 'Types', 'singular_label' => 'Typ', 'hierarchical' => true, 'query_var' => true, 'rewrite' => array('slug' => 'events'), ) ); $labels = array( 'name' => _x('Events', 'post type general name'), 'singular_name' => _x('Event', 'post type singular name') ); $args = array( …

1
カスタム投稿タイプのURIを書き換える方法は?
私が取り組んでいるサイトは、次の「きれいな」パーマリンク構造を使用しています。 http://example.com/blog/my-special-post しかし、カスタム投稿タイプの場合、私のクライアントは「きれいな」スラッグを避けたいです。 http://example.com/product/142 カスタム投稿タイプのスラッグの代わりに投稿IDを使用するにはどうすればよいですか? これはWP_Rewriteを使用して可能になると思いますが、どこから始めればよいかわかりません。

1
ワードプレスでのクエリ変数の受け渡し
著者ページは2つあり、1つには約5つの投稿が表示されます。次に、すべての投稿となる別のページを設定しようとしています。moreauthorposts.phpというテンプレートを作成し、author変数をこのページに渡そうとしています。問題は、domain.com / more-author-posts?author = johndoeを渡すと削除されることです。この値を取得するにはどうすればよいですか?これはワードプレスでも可能ですか?WP RewriteがURL構造をジャッキングしていることは、どういうわけかわかりません。 私はもう試した: get_query_var('author') これを読んでみましたが、運がありませんでした: http://codex.wordpress.org/Query_Overview 提案? ありがとう。

1
カスタム投稿タイプに親ページを含めることはできますか?
カスタム投稿タイプの親としてページを割り当てることについて、Webiverseで多くの投稿を見てきました。4時間後、解決策が見つからず、助けが必要です。「Our People」ページの親である「About」ページを作成しました。また、「People」というカスタム投稿タイプを作成しました。そして、「Our People」ページ用のカスタムページテンプレートを作成しました。パーマリンク構造は、単一の「人」ページに到達するまで正常に見えます。例:ジョンスミスのページ、パーマリンクは正しくありません。 カスタム投稿タイプ: 望ましいパーマリンク構造: / about-us / our-people / john-smith 実際のパーマリンク構造: / our-people / john-smith 社員ページの構造: / about-us / our-people 「about-us」はページであり、「our-people」はページであり、カスタム投稿タイプ「people」のスラッグも書き換えます。階層設定を変更しようとしましたが、「about-us / our-people」をリライトに直接追加しようとしましたが、成功しませんでした。 Functions.php: function codex_custom_init() { // Our People $people_label = array( 'name' => 'People', 'singular_name' => 'People', 'add_new' => 'Add People', 'add_new_item' => 'Add New People', 'edit_item' …

2
プリティURLからデフォルトのパーマリンク構造を取得します
カテゴリページまたは任意のページから1つの投稿をクリックすると、そのリファラーのURLを取得して解析し、クエリ文字列を取得できます。しかし、これはデフォルトのパーマリンク構造でのみ機能します リファラーがカテゴリページの場合の例: A var_dump( parse_url( wp_get_referer() ) );は、デフォルトのパーマリンク構造で次の出力を提供します array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(9) "localhost" ["path"]=> string(11) "/wordpress/" ["query"]=> string(5) "cat=7" } にvar_dump()設定されたパーマリンクと同じで/%postname%/、これはあなたが得るものです array(3) { ["scheme"]=> string(4) "http" ["host"]=> string(9) "localhost" ["path"]=> string(32) "/wordpress/category/uit-my-lewe/" } pathコードの2番目のブロックからを使用get_category_by_path()できます。カテゴリオブジェクトを取得できます 私の問題は、分類法の用語についてこれをどのように行うかです。 私はテストをしました。カスタム分類法がありevent_catます。私はそれを書き換えた場合event-slug、私は次の取得path使用して/%postname%/パーマリンク構造として /wordpress/event-slug/5-star/ そして event_cat=5-star デフォルト構造を使用する 自動的に分類名はURLに含まれず、用語のスラッグだけになります。したがって、これは用語からオブジェクトを取得するフェイルセーフな方法ではありません。 私の質問は、クエリ文字列を取得するデフォルトのパーマリンク構造を適切に取得する方法、または/%postname%/パーマリンク構造からクエリ文字列または分類法と用語名を取得する方法です
15 permalinks  urls 

7
奇妙なパーマリンクの問題:/ company-2 /の名前を/ company /に変更できません
companyというページを作成しました。しかし、パーマリンクはそれを/ company-2 /に変え、それを/ company /だけに変更しようとしても機能しません。このWebサイトには8ページしかなく、会社と呼ばれるものはありません(過去にページタイトルとして会社が使用されているかどうかわかりませんか?)。 何ができますか、原因は何ですか?どこを見ればいいですか?phpmyadminを使用することを恐れない;) よろしく
15 permalinks 


6
Wordpress Multisiteルートノードからブログのスラッグを削除する
私はblog/、マルチサイト設定でルートノードの投稿とカテゴリのURLから削除できるかどうかを見てきました。 マルチサイトサイトの設定を見つけ、blog/URL の一部を削除して保存しました。リンクをクリックするとすべてのリンクが正しく変更されるにもかかわらず、404になります。 ノードダッシュボード自体に移動して再保存すると、blog/URLが変更されたマルチサイトパーマリンクに書き換えられます。時々このブログ/ニュース/ポストネームのようなものを作成する 過去に誰かがこれをやったことがありますか?コアをハックしたり、いくつかの.htaccessルールを少し手に入れたりすることなくそれが可能かどうか疑問に思っています。

3
パーマリンク構造のパフォーマンス?
私は、WPハッカーのメーリングリスト、このフォーラム、およびGoogleでさまざまなパーマリンクのパフォーマンスに関する議論を読みました。 ただし、過去数年間使用していたパーマリンク構造が適切かどうかは推測できませんでした。 /%postname%-%year%%monthnum%%day%.html この組み合わせでは、/とyear、month、dayの組み合わせの直後にポストネームを配置します。多くのポストネームには同じ名前が付けられているため、よりユニークになります。htmlの追加は、ブログで過去10年間(ワードプレス前でも)使用しているものなので、これはレガシーです。 これがパフォーマンスに良いのかパフォーマンスに悪いのかわかりませんが、どうすれば確認できますか? (私は10年以上ブログを運営しており、多くのリンクを含む約10.000の投稿があります) リンク: http://codex.wordpress.org/Using_Permalinks http://www.google.com/search?q=wordpress+category+permalink+performance http://ottopress.com/2010/category-in-permalinks-considered-harmful/ http://lists.automattic.com/pipermail/wp-hackers/2010-October/035458.html

3
カスタム投稿タイプのパーマリンクを削除
次の投稿タイプを登録しました- $holidayLabels = array( 'name' => __( 'Holidays'), 'singular_name' => __( 'Holidays'), 'all_items' => __( 'All Holidays'), 'add_new' => __( 'Add New Holiday'), 'add_new_item' => __( 'Add New Holiday'), 'edit_item' => __( 'Edit Holiday'), 'new_item' => __( 'New Holiday'), 'view_item' => __( 'View Holidays'), 'not_found' => __( 'No Holidays found'), …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.