WordPress : Exclure plusieurs modèles de page

Publié par Jean-Michel le

Je dois exclure une fonction de thème enfant de certains modèles de page.

Je peux exclure un modèle comme celui-ci

if (!(is_page_template( 'templates/my_page_template.php' )))
{ // the child theme function here
 ....
}

Comment puis-je ajouter plus de modèles de page pour exclure la déclaration ?

Solution n°1 trouvée

La fonction is_page_template accepte un tableau comme argument. Voir ici : https://developer.wordpress.org/reference/functions/is_page_template/

Vous pouvez faire quelque chose comme :

if ( ! ( is_page_template( array('templates/my_page_template.php', 'templates/my_page_template2.php') ) ) )
{ // the child theme function here
  ....
}

Solution n°2 trouvée

if (
    !(
    (is_page_template( 'templates/my_page_template.php' ))   or
    (is_page_template( 'templates/my_page_template1.php' ))   or
    (is_page_template( 'templates/my_page_template2.php' ))   or
    (is_page_template( 'templates/my_page_template3.php' ))   or
    )

)
{ // the child theme function here
 ....
}

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *