1

我在 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 有关,但无法做到。任何帮助将不胜感激!

提前谢谢。

4

1 回答 1

0

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

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

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

于 2013-04-24T14:36:22.097 回答