Examinando a documentação do Wordpress , ele diz que se is_page_template()
compara a um "nome de modelo", se houver.
Eu tenho um modelo armazenado page-homepage.php
chamado Homepage
:
/*
* Template Name: Homepage
* Description: The template for displaying the homepage
*/
E eu tenho algum código que desejo executar no meu functions.php quando estou usando esse modelo:
if (is_page_template('Homepage')) {
...
Mas não está sendo acionado quando estou em uma página que usa esse modelo.
Quando olho para o código que o Wordpress executa is_page_template()
, parece que ele realmente verifica o nome do documento, não o nome do modelo ...?
function is_page_template( $template = '' ) {
$page_template = get_page_template_slug( get_queried_object_id() );
if ( $template == $page_template )
return true;
Na minha instância parece que $page_template
é page-homepage.php
- não o nome do modelo, como a documentação sugere ...?
Estou fazendo algo errado?