如何为自定义帖子添加页面属性模板

时间:2017-02-01 作者:Elena

请告诉我,有可能吗?admin bar我创建了一个自定义帖子,但我找不到如何添加页面模板选择功能的信息:

function trav_register_region_post_type() {
    $labels = array(
        \'name\'                => _x( \'Regions\', \'Post Type General Name\', \'trav\' ),
        \'singular_name\'       => _x( \'Region\', \'Post Type Singular Name\', \'trav\' ),
        \'menu_name\'           => __( \'Regions\', \'trav\' ),
        \'all_items\'           => __( \'All Regions\', \'trav\' ),
        \'view_item\'           => __( \'View Region\', \'trav\' ),
        \'add_new_item\'        => __( \'Add New Region\', \'trav\' ),
        \'add_new\'             => __( \'New Region\', \'trav\' ),
        \'edit_item\'           => __( \'Edit Regions\', \'trav\' ),
        \'update_item\'         => __( \'Update Regions\', \'trav\' ),
        \'search_items\'        => __( \'Search Regions\', \'trav\' ),
        \'not_found\'           => __( \'No Regions found\', \'trav\' ),
        \'not_found_in_trash\'  => __( \'No Regions found in Trash\', \'trav\' ),
    );
    $args = array(
        \'label\'               => __( \'region\', \'trav\' ),
        \'labels\'              => $labels,
        \'public\'              => true,
        \'hierarchical\'        => true,
        \'has_archive\'         => true,
        \'show_ui\'             => true,
        \'show_in_menu\'        => true,
        \'show_in_nav_menus\'   => true,
        \'show_in_admin_bar\'   => true,
        \'publicly_queryable\'  => true,
        \'supports\'            => array( \'title\', \'editor\', \'thumbnail\', \'page-attributes\'),
        \'exclude_from_search\' => false,
        \'capability_type\'     => \'page\'
    );
    register_post_type( \'region\', $args );
}

1 个回复
SO网友:LWS-Mo

由于WordPress 4.7版的帖子类型模板在WordPress核心中启用。

您不需要在register_post_type 作用相反,只需像使用普通页面模板一样创建帖子模板。

例如,复制单个。php文件,将其重命名并在文件顶部添加以下代码:

<?php
/*
Template Name: My Post Template Name 
Template Post Type: post, region 
*/
之后,您应该在后端看到一个帖子属性框,在这种情况下,在帖子类型“Post”和“region”上,您可以在这里选择模板。

你可以在这里找到更多信息https://make.wordpress.org/core/2016/11/03/post-type-templates-in-4-7/

您还可以在WordPress中阅读有关普通(旧)页面模板的信息here.

我希望这就是你要找的。

相关推荐