0

productというカスタムの投稿タイプとproduct_typesという製品のカスタム分類法があります。これは階層的であるため、サブカテゴリがあります。

パーマリンクをhttp://mysite.com/product_type/sub_category/postnameとして表示したい

オンラインで見つけたプラグインやものをたくさん試しましたが、今のところ何も機能していません。

ありがとうございました。

4

1 に答える 1

1

まず、カスタム投稿タイプを作成している関数を再確認します。その関数内に、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%/に再設定して保存する必要があります。

それが役立つことを願っています:)

マーティ

于 2012-04-24T13:31:01.407 に答える