function modify_service_post_type_args( $args, $post_type ) {
if ( 'service' === $post_type ) {
// Imposta la gerarchia a true e aggiungi il supporto per gli attributi di pagina
$args['hierarchical'] = true;
$args['supports'][] = 'page-attributes'; // Aggiungi page-attributes se non è presente
}
return $args;
}
add_filter( 'register_post_type_args', 'modify_service_post_type_args', 10, 2 );
Permessi
function show_page_attributes_meta_box() {
add_meta_box(
'pageparentdiv', // ID del meta-box
__( 'Attributi di pagina' ), // Titolo del meta-box
'page_attributes_meta_box', // Funzione di callback
'service', // Post type
'side', // Posizione del meta-box
'default' // Priorità
);
}
add_action( 'add_meta_boxes', 'show_page_attributes_meta_box' );