productというカスタムの投稿タイプとproduct_typesという製品のカスタム分類法があります。これは階層的であるため、サブカテゴリがあります。
パーマリンクをhttp://mysite.com/product_type/sub_category/postnameとして表示したい
オンラインで見つけたプラグインやものをたくさん試しましたが、今のところ何も機能していません。
ありがとうございました。
productというカスタムの投稿タイプとproduct_typesという製品のカスタム分類法があります。これは階層的であるため、サブカテゴリがあります。
パーマリンクをhttp://mysite.com/product_type/sub_category/postnameとして表示したい
オンラインで見つけたプラグインやものをたくさん試しましたが、今のところ何も機能していません。
ありがとうございました。
まず、カスタム投稿タイプを作成している関数を再確認します。その関数内に、rewriteという要素が必要です。
すなわち:
register_post_type( 'products',
'menu_position' => 25, // below pages
'public' => true,
'show_ui' => true,
'rewrite' => array( 'slug' => 'product' ) <-- this is what you need!
);
また、register_taxonomy関数で同じことを確認してください。
すなわち:
register_taxonomy(
'team',array('product_types'),
array(
'public' => true,
'show_ui' => true,
'show_in_nav_menus' => true,
'query_var' => true,
'hierarchical' => true, <-- this is needed!
'rewrite' => true <-- this is what you need!
));
チェックする必要があるのは次のとおりです。
パーマリンク構造が/%postname%/に設定されている場合は、デフォルトにリセットして保存してから、/%postname%/に再設定して保存する必要があります。
それが役立つことを願っています:)
マーティ