web-dev-qa-db-fra.com

Comment inclure un menu local basé sur l'identifiant de la page?

Je crée différentes pages à l'aide de modèles.

Par exemple: page-blog.php. Pour certains groupes de pages, j'aimerais inclure une navigation locale.

Si j'utilise page.php, je peux inclure le navigateur local en vérifiant l'identifiant:

  if(is_page(array(18,52,22,20))) {
   // code
  }

Mais une fois que j'utilise un modèle pour la page, cela ne fonctionne plus. Où dois-je vérifier l'identifiant pour pouvoir afficher la navigation locale?

Il n'est pas pratique de le faire dans les modèles car le site Web contient trop de pages.

1
Vanina Yordanova

Vous pouvez également vérifier si vous êtes sur un modèle de page avec la fonction is_page_template :

  if(is_page(array(18,52,22,20)) || is_page_template( 'blog.php' )) {
       //do your stuff
  }
2
Narek Zakarian