Como adicionar o atributo de página “Modelo” a postagem personalizada

Diga-me, é possível? barra de administração Eu criei uma postagem personalizada, mas em nenhum lugar posso encontrar informações sobre como adicionar a capacidade de selecionar um modelo de página:

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 ); } 

Solutions Collecting From Web of "Como adicionar o atributo de página “Modelo” a postagem personalizada"

Uma vez que o WordPress versão 4.7 Post-Type-Templates está habilitado no núcleo do WordPress.

Você não precisa especificar os modelos na function register_post_type . Em vez disso, basta criar seus post-modelos como você faria com seus modelos de página normais.

Então, por exemplo, duplique o arquivo single.php, renomeie-o e adicione o seguinte código ao topo do arquivo:

 < ?php /* Template Name: My Post Template Name Template Post Type: post, region */ 

Depois disso, você deve ver uma checkbox de Atributos de postagem no backend, neste caso no post-types "post" e "region", onde você pode selecionar seu modelo.

Você pode encontrar mais algumas informações aqui https://make.wordpress.org/core/2016/11/03/post-type-templates-in-4-7/

Você também pode ler sobre os modelos de página (antigos) normais no WordPress aqui .

Espero que isto seja o que procuras.