好吧,关于这一点有很多话题,但这似乎对我不起作用。
我有一个普通的页面,叫做;资源;。然后我有几个自定义的帖子类型。其中之一是;视频的;。
“我想要”;视频的“;作为“的子页”;资源;。目前,我可以通过URL访问视频页面:http://example.com/resources/videos 和http://example.com/videos (他们都工作)。
我的视频CPT如下:
function register_custom_post_video() {
$labels = array(
\'name\' => _x(\'Videos\', \'videos\'),
\'singular_name\' => _x(\'Video\', \'video\'),
\'add_new\' => _x(\'Add New Video\', \'Video\'),
\'add_new_item\' => __(\'Add New Video\'),
\'edit_item\' => __(\'Edit Video\'),
\'new_item\' => __(\'New Video\'),
\'view_item\' => __(\'View Video\'),
\'search_items\' => __(\'Search Videos\'),
\'not_found\' => __(\'No Videos found\'),
\'not_found_in_trash\' => __(\'No Videos found in Trash\'),
\'parent_item_colon\' => \'\'
);
$args = array(
\'labels\' => $labels,
\'public\' => true,
\'publicly_queryable\' => true,
\'show_ui\' => true,
\'query_var\' => true,
\'rewrite\' => array(\'slug\' => \'resources\', \'with_front\' => true),
\'capability_type\' => \'page\',
\'hierarchical\' => true,
\'menu_position\' => null,
\'supports\' => array(\'title\',\'editor\',\'author\',\'excerpt\',\'page-attributes\')
);
register_post_type( \'videos\' , $args );
}
add_action(\'init\', \'register_custom_post_video\');
但重写似乎不起作用。此外,当我重新保存永久链接设置时,它也不起作用。
我使用archive-videos.php
作为页面。
此外,根据WP Tuts+quicktip
因此,要创建分层自定义帖子类型,必须在“supports”数组中设置“page attributes”,并将“hierarchy”标志设置为true。我希望这对你也有帮助!
也不起作用。
我做错什么了吗?