Trouble with CPT Child 404

时间:2020-05-04 作者:Luke Allen

我对一些显示为404的自定义帖子类型有问题。我有一个网站,我已经运行了大约五年,它有一个名为视频的CPT,还有一个作为视频主要部分的页面。

网站名称/视频

作为视频的孩子,我现在想在结尾添加一些新页面

网站名/视频/新版本

网站名/视频/最新版本

网站名称/视频/示例

(总共有六个)

问题是它们显示为404。我尝试刷新重写规则,但没有成功。有趣的是,其中一个很好用,但其余的都是404。它们与任何分类法都没有冲突,只是行不通。我只是没有足够的理解代码来理解它。

下面是我的代码

/视频分类法

$labels = array(
    \'name\'                => \'Videos\',
    \'singular_name\'       => \'Video\',
    \'menu_name\'           => \'Videos\',
    \'name_admin_bar\'      => \'Videos\',
    \'parent_item_colon\'   => \'Parent Video\',
    \'all_items\'           => \'All Videos\',
    \'add_new_item\'        => \'Add Video\',
    \'add_new\'             => \'Add Video\',
    \'new_item\'            => \'New Video\',
    \'edit_item\'           => \'Edit Video\',
    \'update_item\'         => \'Update Video\',
    \'view_item\'           => \'View Video\',
    \'search_items\'        => \'Search Videos\',
    \'not_found\'           => \'Nothing found\',
    \'not_found_in_trash\'  => \'Nothing found in Trash\',
);
$args = array(
    \'label\'               => \'Videos\',
    \'description\'         => \'Videos\',
    \'labels\'              => $labels,
    \'supports\'            => array( \'title\', \'editor\', \'excerpt\', \'author\', \'thumbnail\', \'comments\', \'trackbacks\', \'revisions\', \'custom-fields\', \'page-attributes\', \'post-formats\', ),
    \'taxonomies\'          => array( \'category\', \'post_tag\', \'videos\' ),
    \'hierarchical\'        => false,
    \'public\'              => true,
    \'show_ui\'             => true,
    \'show_in_menu\'        => true,
    \'menu_position\'       => 13,
    \'menu_icon\'           => \'dashicons-video-alt3\',
    \'show_in_admin_bar\'   => true,
    \'show_in_nav_menus\'   => true,
    \'can_export\'          => true,
    \'has_archive\'         => false,     
    \'exclude_from_search\' => false,
    \'publicly_queryable\'  => true,
    \'capability_type\'     => \'page\',
);
register_post_type( \'videos\', $args );
有人知道我能做些什么来解决这个问题吗?

任何帮助都将不胜感激。

1 个回复
SO网友:Brooke.

在您的情况下,页面和自定义帖子类型不能具有相同的slugvideos. 请参见:https://core.trac.wordpress.org/ticket/38599 对于建议更改核心的门票。一些解决方案:

将页面或帖子类型更改为video 而不是video

遵循Template Hierarchy 并创建archive-videos.php 与您的Video

parameters 有关更多详细信息,因为它不支持子页

相关推荐

Editing Category Pages

我想让搜索引擎机器人为我的分类页面编制索引,但似乎没有索引,follow标签是由我的主题函数自动添加的我希望分类页允许索引,同时保留noindex,follow for search和404页下面是它们的一部分(functions.php)/*Add noindex to low value pages*/ function add_noindex_tags(){ # Get page number for paginated archives. $paged =