如何在wordpress中为分类法创建自定义永久链接结构

时间:2015-11-07 14:31:26

标签: wordpress url-rewriting custom-post-type

我试图在CPT的网址中实现以下结构:

  • website.com/CPT - 全部列出 - 确定
  • website.com/CPT/post-slug - 使用slug列出CPT - 确定
  • website.com/CPT/tags - 列出CPT中使用的所有标签 - 不工作
  • website.com/CPT/tags/slug - 列出所有带有标签的CPT - 不工作

此处的标记是为自定义帖子类型创建的自定义分类。

有没有成功实现这一目标的人会举一些例子?

我的代码是这样的:

register_post_type( 'portfolio',
    array(
      'labels' => $labels,
      'public' => true,
      'has_archive' => true,
      'menu_icon' => 'dashicons-portfolio',
      'menu_position' => 5,
      'rewrite'     => array(
          'slug'      => 'portfolio', 
          'with_front'  => false
      )
    )
);

register_taxonomy(
    'portfolio_tags',  
    'portfolio',       //post type name
    array(
        'labels' => array(
            'name' => 'Tags'
        ),
        'hierarchical'    => false,
        'rewrite'           => array( 
            'slug' => 'portfolio/tags'
         ),
    )
);

1 个答案:

答案 0 :(得分:0)

我找出了标记存档(website.com/CPT/tags/slug)我通过宣布分类之前自定义帖子类型来实现它。

现在我试图找出应该列出所有标签的标签 index