我在Webiverse上看到了很多关于将页面指定为自定义帖子类型的父级的帖子。四个小时后,我找不到解决方案,需要一些帮助。我创建了一个“关于”页面,它是“我们的人”页面的父页面。我还创建了一个名为“People”的自定义帖子类型。我已经为“我们的人”页面创建了一个自定义页面模板。Permalink结构看起来很好,直到进入单个“人员”页面。例如:John Smith的页面,permalink不正确。
Custom post type:
理想的Permalink结构:/关于我们/我们的员工/约翰·史密斯
实际上,Permalink结构:/我们的人/约翰·史密斯
Our People Page Strucure:/关于我们/我们的员工
“关于我们”是一个页面,“我们的人”是一个页面,也是自定义帖子类型“人”的slug重写。我尝试更改层次设置,并尝试将“关于我们/我们的人”直接添加到重写中,但没有成功。
Functions.php:
function codex_custom_init() {
// Our People
$people_label = array(
\'name\' => \'People\',
\'singular_name\' => \'People\',
\'add_new\' => \'Add People\',
\'add_new_item\' => \'Add New People\',
\'edit_item\' => \'Edit People\',
\'new_item\' => \'New People\',
\'all_items\' => \'All People\',
\'view_item\' => \'View People\',
\'search_items\' => \'Search People\',
\'not_found\' => \'No People found\',
\'not_found_in_trash\' => \'No People found in Trash\',
\'parent_item_colon\' => \'\',
\'menu_name\' => \'People\',
);
$people_args = array (
\'labels\' => $people_label,
\'public\' => true,
\'publicly_queryable\' => true,
\'show_ui\' => true,
\'show_in_menu\' => true,
\'query_var\' => true,
\'rewrite\' => array( \'slug\' => \'our-people\'),
\'capability_type\' => \'page\',
\'has_archive\' => true,
\'hierarchical\' => true,
\'menu_position\' => null,
\'menu_icon\' => get_template_directory_uri() . \'/images/icons/people.png\',
\'supports\' => array(\'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\',\'page-attributes\'),
);
register_post_type(\'people\', $people_args);
}
My Custom Templates:人PHP人员单一。php