分類:なぜ 'with_front' => falseが機能しないのですか?


10

真剣に、なぜ'with_front' => falseそれがあるべきように動かないのですか?TAXONOMY BASE NAMEを削除することになっていますが、私の質問はなぜ機能しないのですか?

分類基準のベーススラグがURLに表示されないようにしたいだけで、コーデックスは'with_front' =>falseが役立つはずであると述べていますが、そうではありません。スラッグを空のままに'slug'=> ''すると、404エラーが発生します。

register_taxonomy("tax_categories", array("products"), array(
    "hierarchical" => true,
    "label" => "Categories",
    "singular_label" => "Category",
    "show_ui" => true,
    'update_count_callback' => '_update_post_term_count',
    "rewrite" => array(     
        'with_front' => false,      
        'hierarchical' => true      
        )
    ));

この問題は修正されることになっていますhttp://core.trac.wordpress.org/ticket/16807

それを理解するのを助けてください。ありがとうございました。


3
設定にアクセスして、パーマリンクに移動し、[保存]をクリックするか、書き換えルールをフラッシュしてください。
Wyck、2011

2
マニーが言ったように、分類基準名を削除with_frontしませ。リンク形式をから/tax-categories/banana/に変換したいと思います/banana/か?これについては質問がありました(非常に複雑です)が、今は見つかりません。
Jan Fabry

thatsはまさに必要なものです。
Alex

問題は、WordPressが次の分類法の用語であることを認識できるように、分類法の名前がそこに必要であるということです。私が知っている唯一の方法は、完全にカスタムのパーマリンクを作成することです。パーマリンクをどのように見せたいか知っていますか?
マニーフルールモンド、2011

@JanFabryはこの1つであるかもしれないし意味し、他の質問:wordpress.stackexchange.com/questions/21076/...
ティム・マローン

回答:


11

with_frontが行うのは、分類リンクの前に別の何かを含めることができるかどうか、つまり、パーマリンクオプションページからの追加のパーマリンク情報を含めるかどうかを切り替えることだけです。たとえば、with_frontをtrueに設定すると、これが可能になります。

blah.com/2011/09/tax/term

falseに設定すると、次のことができます。

blah.com/tax/term

2
なるほど...助けにはならない。/ TAX /パーツを分類法から削除する方法は?
Alex

5

以下のコードを使用してください:

'rewrite' => array( 
    'slug'          => '.',
    'with_front'    => false 
),

分類法ページに移動すると、スラグを書き換えると、デフォルトのページテンプレートが開かれることに注意してください。


3
@tfが言ったことに加えて、コードがソリューションを提供する理由も説明してください。
シア14年

このソリューションは機能し、受け入れられる答えになるはずです。
tehlivi 2017

パーマリンクを再保存したにもかかわらず、404をくれ。ブラウザーでURLを書き換えますが(投稿パーマリンク領域内ではありません)、ブラウザーで404を返します。
Garconis

2

このコードをうまく機能させる

'rewrite' => ['slug' => '/', 'with_front' => false]

誰かがあなたの答えにフラグを付けました。しかし、私はそれが適切だと思いました。
ウスマンアフメド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.