Come impostare solo una pagina col template a una colonna lasciando le altre a due
Creare un template nel CHILD THEME nella cartella child-theme/page-templates/page_una_colonna.php
Per farlo è sufficiente copiare il file page.php
all’interno della cartella child-theme/page-templates/
rinominare il file page_una_colonna.php
e mettere all’inizio il nome del template in questo modo:
<?php /* Template Name: una colonna */
Selezionare nella colonna di destra alla voce Modello della pagina che si desidera visualizzare con una colonna il nome del template appena creato al posto di Template standard
Aggiungere questo filtro nel file del tema child functions.php
/* template page una colonna */ add_filter( 'body_class', 'una_colonna_page_body_classes', 12 ); function una_colonna_page_body_classes( $classes ) { if ( is_page_template( 'page-templates/page_una_colonna.php' ) && in_array('page-two-column', $classes) ) { unset( $classes[array_search('page-two-column', $classes)] ); $classes[] = 'page-one-column'; } return $classes; }
che cerca il template , verifica che contenga la classe che si vuole cambiare page-two-column
e la sostituisce con la classe page-one-column
Ringrazio @alchymyth per i suoi suggerimenti