Guardando attraverso la documentazione di Wordpress , si dice che si is_page_template()
confronta con un "nome modello", se fornito.
Ho un modello memorizzato in page-homepage.php
chiamato Homepage
:
/*
* Template Name: Homepage
* Description: The template for displaying the homepage
*/
E ho un po 'di codice che vorrei eseguire nel mio function.php quando sto usando quel modello:
if (is_page_template('Homepage')) {
...
Ma non viene attivato quando sono su una pagina che utilizza quel modello.
Quando guardo il codice per cui Wordpress esegue is_page_template()
, sembra che in realtà controlla il nome del documento, non il nome del modello ...?
function is_page_template( $template = '' ) {
$page_template = get_page_template_slug( get_queried_object_id() );
if ( $template == $page_template )
return true;
Nel mio caso sembra che $page_template
sia page-homepage.php
- non il nome del modello, come la documentazione suggerisce ...?
Sto facendo qualcosa di sbagliato?