【问题标题】:wordpress permalinks for custom taxonomy用于自定义分类的 wordpress 永久链接
【发布时间】:2013-04-18 02:05:53
【问题描述】:

我在 wordpress 中使用部落事件并一直在努力解决以下问题:

我有按类别过滤的事件(自定义帖子类型)(此插件的默认分类)。 我正在使用“漂亮的永久链接设置”,所以我的网址看起来像这样: [website.com]/events/category/Amsterdam/(当我的类别是阿姆斯特丹时)。

现在问题是: 我通过另一个名为“event_type”(音乐会、酒吧……)的自定义分类法对我的帖子进行了子过滤 当我试图从阿姆斯特丹获取所有属于“音乐会”类型的帖子时,我的网址是: [website.com]/events/category/amsterdam/?event_type=concert 在默认的永久链接设置中,url 是: [website.com]/index.php?tribe_events_cat=amsterdam&event_type=concert

如何让 WordPress 转换并将我的网址识别为: [website.com]/events/category/amsterdam/event_type/concert/

我知道它与 rewrite_rules_array 有关,但无法做到。 任何帮助将不胜感激!

提前感谢。

【问题讨论】:

标签: wordpress permalinks custom-taxonomy


【解决方案1】:

当您注册自定义帖子类型时:

function people_init() {
    // create a new taxonomy
    register_taxonomy(
        'people',
        'post',
        array(
            'label' => __( 'People' ),
            'rewrite' => array( 'slug' => 'person' ),
            'capabilities' => array(
                'assign_terms' => 'edit_guides',
                'edit_terms' => 'publish_guides'
            )
        )
    );
}
add_action( 'init', 'people_init' );

签出“重写”参数。更多你可以在这里查看: http://codex.wordpress.org/Function_Reference/register_taxonomy

有时您还需要通过转到永久链接设置并单击保存来刷新永久链接结构(不要问我为什么);)。

【讨论】:

  • 感谢您的回复,但它没有解决问题。我对此分类有一个重写规则,因此分类页面看起来不错:[website.com]/event_type/concert/ 问题是当我在另一个分类页面下添加辅助分类过滤器时。然后我的网址不会被重写如下:[website.com]/events/category/amsterdam/?event_type=concert 还有其他建议吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-28
  • 2011-12-05
  • 1970-01-01
  • 2018-12-11
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多