2016-12-05 25 views
0

私は 'rewrite' => array( 'slug' => 'surfboards')というタクソノミーを持っていますが、test-xx.com/surfboardsにアクセスできればOKです。/surfboards/category-nameはOKですが、test-xx.com/surfboards/category-name/product-nameにアクセスするとエラー404エラーを返します同じURLのWordpressタクソノミ

答えて

0

これを処理するために内部書き換えルールを追加する必要がありますURLを入力し、WordPressにその名前の製品のページを表示するよう指示します。

あなたのテーマ内のfunctions.phpに、このようなものを追加します。

add_action('init', 'so40978497_rewrite_rules_array'); 

function so40978497_rewrite_rules_array() { 

    add_rewrite_rule('surfboards/([^/]+)/([^/]+)?$', 'index.php?product=$matches[2]', 'top'); 
} 

は、それからちょうど書き換えルールをフラッシュする(設定の下)パーマリンク管理者ページにアクセスしてください。この後、それは動作するはずです。

商品のポストタイプの名前がわからないので、現在の設定と一致しない場合は、「製品」を正しいポストタイプの名前に置き換えてください。

関連する問題