WordPress中的顶级页面为404,但子页面工作正常

时间:2013-06-20 作者:Brucep

基本上,除了顶级页面(例如,类别、归档、单篇文章、自定义文章类型等),所有内容都可以正常工作。

我有3个自定义帖子类型和4个自定义分类法(每个自定义分类法分别附加到一个帖子类型,还有一个分类法附加到所有帖子类型)。以下是这两个项目的设置:

register_taxonomy(
    \'newsroom-topics\',
    array ( 0 => \'news-post\',),
    array (
        \'hierarchical\' => true, 
        \'label\' => \'Newsroom Topics\',
        \'show_ui\' => true,
        \'query_var\' => true,
        \'rewrite\' => array(\'slug\' => \'/\'),
        \'singular_label\' => \'Newsroom Topic\'
    ) 
 );

register_post_type(
    \'news-post\',
    array(  
        \'label\' => \'Newsroom Posts\',
        \'description\' => \'\',
        \'public\' => true,
        \'show_ui\' => true,
        \'show_in_menu\' => true,
        \'capability_type\' => \'post\',
        \'hierarchical\' => false,
        \'rewrite\' => array(\'slug\' => \'newsroom\'),
        \'query_var\' => true,
        \'has_archive\' => true,
        \'exclude_from_search\' => false,
        \'menu_position\' => 5,
        \'supports\' => array(\'title\',\'editor\',\'excerpt\',\'trackbacks\',\'custom-fields\',\'comments\',\'revisions\',\'thumbnail\',\'author\',\'page-attributes\',\'post-formats\',),
        \'taxonomies\' => array(\'content-type\',\'newsroom-topics\',),
              \'labels\' => array (
              \'name\' => \'Newsroom Posts\',
              \'singular_name\' => \'Newsroom Post\',
              \'menu_name\' => \'Newsroom Posts\',
              \'add_new\' => \'Add Newsroom Post\',
              \'add_new_item\' => \'Add New Newsroom Post\',
              \'edit\' => \'Edit\',
              \'edit_item\' => \'Edit Newsroom Post\',
              \'new_item\' => \'New Newsroom Post\',
              \'view\' => \'View Newsroom Post\',
              \'view_item\' => \'View Newsroom Post\',
              \'search_items\' => \'Search Newsroom Posts\',
              \'not_found\' => \'No Newsroom Posts Found\',
              \'not_found_in_trash\' => \'No Newsroom Posts Found in Trash\',
              \'parent\' => \'Parent Newsroom Post\',
),) );
有没有想过为什么会发生这种情况?

更新时间:

因此,在寻找了一段时间为什么会发生这种情况后,我刚刚发布了这篇文章,我发现了问题所在。在阅读设置中,我的首页被设置为显示为静态页面,当我将其更改回默认页面时,一切正常。

1 个回复
SO网友:JPollock

如果你注册了新的自定义帖子类型并得到了怪异的404,你只需要更改你的永久链接设置。这几乎每次都发生在我身上。你可以把右边的改回原来的位置。只有改变他们的行为才能奏效。

结束

相关推荐

将唯一类添加到WP_LINK_PAGES中的下一个和上一个

我正在为wp\\U link\\U页面使用以下函数。It can be viewed in use here.我想在上一个链接中添加一个类,在下一个链接中添加一个类,这样它们就可以单独设置样式。我不是WP函数的专家,我很好奇这样做的正确方法是什么。我总是可以简单地在每个div周围回显div,但似乎有更好的方法可以做到这一点。// WP_LINK_PAGES: Add prev and next links to a numbered link list add_filter(\'wp_link_p