Come aggiungere l'attributo "Template" pagina ai custom post
Per favore, ditemi se è possibile?
Ho creato un custom post, ma non trovo da nessuna parte informazioni su come aggiungere la possibilità di selezionare un template di pagina:
function trav_register_region_post_type() {
$labels = array(
'name' => _x( 'Regioni', 'Nome generale del tipo di post', 'trav' ),
'singular_name' => _x( 'Regione', 'Nome singolare del tipo di post', 'trav' ),
'menu_name' => __( 'Regioni', 'trav' ),
'all_items' => __( 'Tutte le regioni', 'trav' ),
'view_item' => __( 'Visualizza regione', 'trav' ),
'add_new_item' => __( 'Aggiungi nuova regione', 'trav' ),
'add_new' => __( 'Nuova regione', 'trav' ),
'edit_item' => __( 'Modifica regioni', 'trav' ),
'update_item' => __( 'Aggiorna regioni', 'trav' ),
'search_items' => __( 'Cerca regioni', 'trav' ),
'not_found' => __( 'Nessuna regione trovata', 'trav' ),
'not_found_in_trash' => __( 'Nessuna regione trovata nel cestino', 'trav' ),
);
$args = array(
'label' => __( 'regione', '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 );
}

Dalla versione 4.7 di WordPress, i template per i tipi di post sono abilitati nel core di WordPress.
Non è necessario specificare i template nella funzione register_post_type
.
Invece, puoi creare i tuoi template per i post come faresti con i normali template per le pagine.
Ad esempio, duplica il file single.php, rinominalo e aggiungi il seguente codice all'inizio del file:
<?php
/*
Template Name: Nome del Mio Template per Post
Template Post Type: post, region
*/
Dopo ciò, dovresti vedere una casella "Attributi del Post" nel backend, in questo caso per i tipi di post "post" e "region", dove puoi selezionare il tuo template.
Puoi trovare ulteriori informazioni qui https://make.wordpress.org/core/2016/11/03/post-type-templates-in-4-7/
Puoi anche leggere riguardo ai normali (vecchi) template per le pagine in WordPress qui.
Spero che questo sia ciò che stavi cercando.
