En parcourant la documentation Wordpress , il est dit que cela se is_page_template()compare à un "nom de modèle", s'il est fourni.
J'ai un modèle stocké dans page-homepage.phpappelé Homepage:
/*
 * Template Name: Homepage
 * Description: The template for displaying the homepage
 */
Et j'ai du code que je souhaite exécuter dans mon functions.php lorsque j'utilise ce modèle:
if (is_page_template('Homepage')) { 
   ...
Mais il n'est pas déclenché lorsque je suis sur une page qui utilise ce modèle.
Lorsque je regarde le code que Wordpress exécute is_page_template(), il semble qu'il vérifie réellement le nom du document, pas le nom du modèle ...?
function is_page_template( $template = '' ) {
    $page_template = get_page_template_slug( get_queried_object_id() );
    if ( $template == $page_template )
        return true;
Dans mon cas, il semble que ce ne $page_templatesoit page-homepage.phppas le nom du modèle, comme le suggère la documentation ...?
Est-ce que je fais quelque chose de mal?