我正在wordpress站點上構建FAQ部分。我有一個稱爲faq的自定義發佈類型,並且有一個名爲faq-category的自定義分類。我還在使用名爲Custom Post Type Permalinks
的插件。Wordpress自定義帖子和分類標籤404
我試圖實現以下固定鏈接結構:
- domain.com/faq
- domain.com/faq/category
- domain.com/faq/category/question-title
到目前爲止,我似乎只能得到2/3的工作。所以下面的例子給我:
- domain.com/faq
- domain.com/faq/category
和`domain.com/faq/category/question-title一個404
如果我更改:'slug' => 'faq'
到'slug' => ''
關於我重新編寫的自定義分類。我在分類頁面上得到了404
錯誤,並且單個帖子將工作。
感謝
/**
* Custom taxonomys
*/
function create_faq_tax() {
register_taxonomy(
'faq-category',
'faq',
array(
'label' => __('Category'),
'rewrite' => array('slug' => 'faq', 'with_front' => false, 'hierarchical' => true),
'hierarchical' => true
)
);
}
add_action('init', 'create_faq_tax');
/**
* FAQ Custom post type
*/
function create_faq_post_type() {
register_post_type('faq',
array(
'labels' => array(
'name' => __('FAQ\'s'),
'singular_name' => __('FAQ'),
'add_new' => 'Add new FAQ',
'add_new_item' => 'Add a new FAQ',
'edit_item' => 'Edit FAQ',
),
'public' => true,
'publicly_queryable' => true,
'hierarchical' => true,
'taxonomies' => array('faq-category'),
'has_archive' => true,
'menu_icon' => 'dashicons-feedback',
'rewrite' => array('slug' => 'faq', 'with_front' => false),
'query_var' => true,
)
);
}
add_action('init', 'create_faq_post_type');
我遇到了與我自己的自定義帖子類型(啤酒)和類似的分類(啤酒/風格)相同的問題。如果我將slug設置爲'beer/style',它會拋出一個404,但是如果我將slug設置爲'style',那麼納稅頁就可以工作,儘管不在我期望的永久鏈接結構中。 – Quantastical