J'utilise cette instruction conditionnelle if
pour afficher le contenu uniquement si la page en cours n'utilise PAS un certain modèle de page;
if (! is_page_template('template-custom.php')) {
<!-- show some content -->
}
qui a bien fonctionné. Ce n’est que maintenant que je dois modifier l’instruction pour afficher le contenu si la page actuelle n’utilise PAS l’un des deux modèles (si la page actuelle utilise template-custom.php
ou template-custom2.php
, ne PAS afficher le contenu).
J'ai essayé ceci;
if (! is_page_template('template-custom.php') || is_page_template('template-custom2.php')) {
<!-- show some content -->
}
et ça;
if (! is_page_template('template-custom.php') || ! is_page_template('template-custom2.php')) {
<!-- show some content -->
}
mais à aucun avil.
Aucune suggestion?
Si vous ne souhaitez pas afficher de contenu si le modèle actuel est template-custom.php
ou template-custom2.php
, vous pouvez utiliser:
if (!is_page_template('template-custom.php') && !is_page_template('template-custom2.php')) {
<!-- show some content when you AREN NOT in template-custom.php NOR template-custom2.php -->
}
ou
if (is_page_template('template-custom.php') || is_page_template('template-custom2.php')) {
<!-- show some content when you ARE in template-custom.php OR template-custom2.php -->
}
Selon loi de De Morgan
"not (A or B)" is the same as "(not A) and (not B)"