Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress自定义帖子和分类404_Wordpress_Custom Post Type_Permalinks_Custom Taxonomy - Fatal编程技术网

Wordpress自定义帖子和分类404

Wordpress自定义帖子和分类404,wordpress,custom-post-type,permalinks,custom-taxonomy,Wordpress,Custom Post Type,Permalinks,Custom Taxonomy,我正在wordpress网站上建立一个常见问题部分。我有一个名为faq的自定义帖子类型,还有一个名为faq类别的自定义分类法。我还使用了一个名为自定义帖子类型Permalinks的插件 我试图实现以下永久链接结构: domain.com/faq domain.com/faq/category domain.com/faq/category/question-title 到目前为止,我似乎只能得到2/3的工作。下面的例子告诉我: domain.com/faq domain.com/faq/c

我正在wordpress网站上建立一个常见问题部分。我有一个名为faq的自定义帖子类型,还有一个名为faq类别的自定义分类法。我还使用了一个名为
自定义帖子类型Permalinks
的插件

我试图实现以下永久链接结构:

  • 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' );

创建新的自定义帖子类型或分类后,必须重新生成permalinks:wp admin/options permalink.php。创建新的自定义帖子类型或分类法后,按“保存更改”按钮必须重新生成永久链接:wp admin/options permalink.php。按“保存更改”按钮

您是否尝试在此处生成自定义帖子类型()?问题似乎是我想使用相同的永久链接/常见问题解答您是否尝试在此处生成自定义帖子类型()?问题似乎是我想使用相同的永久链接/常见问题解答我自己的自定义帖子类型(beer)遇到了相同的问题和类似的分类法(啤酒/风格)。如果我将slug设置为
beer/style
,它会抛出一个404,但是如果我将slug设置为
style
,税页会工作,尽管不是在我想要的permalink结构中。我自己的自定义帖子类型(beer)和类似的分类法(beer/style)也会遇到同样的问题。如果我将slug设置为
beer/style
,它将抛出一个404,但是如果我将slug设置为
style
,则税务页面可以工作,尽管不是在我想要的permalink结构中。