【问题标题】:multiple taxonomies on a custom post type自定义帖子类型的多种分类法
【发布时间】:2014-06-22 18:19:44
【问题描述】:

我为我的 WP-Blog 创建了一个 CPT,现在我遇到了一些关于永久链接的问题。 首先,我从一个名为 events 的 CPT 开始。然后我想对这些事件进行分类并进行自定义分类。

register_taxonomy('khbl_eventcategory','khbl_events', array(
'label' => __('Event Category'),
'labels' => $labels,
'hierarchical' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => false,
'rewrite' => array( 'slug' => 'event-category' ),
));

到目前为止一切顺利。然后我想添加一个艺术家字段来列出该活动的所有参与艺术家。

register_taxonomy(  'artist', 'khbl_events',  
    array(
        'hierarchical' => false,
        'label' => 'Event Artists', 
        'query_var' => true, 
        'rewrite' => array( 'slug' => 'artist'))
        );
}

由于我添加了第二个分类法,即使我删除了艺术家分类法,活动单页的永久链接也不再起作用。我可以禁用 CPT 的重写,但我想了解问题所在。一个帖子类型甚至可以有两个分类法吗?

【问题讨论】:

    标签: wordpress taxonomy


    【解决方案1】:

    经过反复试验,我找到了解决方案。

    只需在自定义帖子类型初始化的末尾使用以下函数:

    flush_rewrite_rules( false );
    

    【讨论】:

    • 这实际上不应该是一个解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多