0

我有一个名为 product 的自定义帖子类型和一个名为 product_types 的产品自定义分类,它是分层的,所以我在其中有子类别。

我希望永久链接显示为http://mysite.com/product_type/sub_category/postname

我尝试了很多插件和我在网上找到的东西,到目前为止没有任何效果。

谢谢你。

4

1 回答 1

1

首先,我会仔细检查创建自定义帖子类型的函数,在该函数中应该有一个名为:rewrite

IE:

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 函数是否相同!

IE:

 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 回答