MrS*_*ngh 1 wordpress select templates custom-post-type
我是 WordPress 的新手,我创建了一个自定义帖子类型,但即使添加了“页面属性”,我也看不到用于选择自定义模板的模板下拉菜单,只有“订单”字段可见。
我的主题有 3 个不同的菜单(顶部、主菜单和页脚),其中所有这些菜单的每个菜单都有相同的模板,例如:主菜单具有中央、东部、西部、北部和南部的位置,具有相同的布局,顶部相同菜单也是如此。
主菜单和顶部菜单中的每个位置都是一个存档页面,我可以在其中显示该位置帖子的列表以供进一步查看。但是按照传统的存档-{post_type}.php,我必须为每个位置创建一个新的存档页面。
这是主菜单的代码:
[
"capability_type" => "post",
"description" => "Holds our location's specific data",
"public" => true,
"menu_position" => 5,
"has_archive" => true,
"show_admin_column" => true,
"supports" => [
"title",
"editor",
"thumbnail",
"excerpt",
"revisions",
"page-attributes"
],
"taxonomies" => [
"post_tag"
],
"labels" => [
"name" => "Locations",
"singular_name" => "Location",
"add_new" => "Add Location",
"add_new_item" => "Add Location" ,
"edit_item" => "Edit Location",
"new_item" => "New Location",
"all_items" => "Locations" ,
"view_item" => "View Location",
"search_items" => "Search Location",
"not_found" => "No Locations found",
"not_found_in_trash" => "No Locations found in the Trash",
"parent_item_colon" => "",
"menu_name" => "Locations"
]
]
Run Code Online (Sandbox Code Playgroud)
这是输出:
请帮助解决此问题。
谢谢
以前,这仅适用于pages
. 但由于4.7
它适用于所有帖子类型,您只需要添加Template Post Type
到文件头即可。
例如。
<?php
/*
Template Name: Full-width layout
Template Post Type: post, page, product
*/
// … your code here
Run Code Online (Sandbox Code Playgroud)
https://make.wordpress.org/core/2016/11/03/post-type-templates-in-4-7/
归档时间: |
|
查看次数: |
2589 次 |
最近记录: |