我正在wordpress网站上建立一个FAQ部分。我有一个名为faq的自定义帖子类型,它有一个名为faq-category的自定义分类。我还使用了一个名为Custom Post Type Permalinks
的插件。
我正在尝试实现以下永久链接结构:
到目前为止,我似乎只能得到2/3的工作。所以下面的例子给了我:
和`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' );
答案 0 :(得分:0)
创建新的自定义帖子类型或分类后,您必须重新生成永久链接: wp-admin / options-permalink.php 。按“保存更改”按钮