Il y a plusieurs façons de faire des conditions sur WordPress, par identifiant de la page, par type de page,…
Condition sur pages
Par identifiant
Si la page a pour identifiant 6243 :
<?php if (is_page( 6243)) : ?> <!-----------CODE-------------!> <?php endif; ?>
Si les pages ont pour identifiant 6243, 6244 :
<?php if (is_page(array( 6243,6244))) : ?> <!-----------CODE-------------!> <?php endif; ?>
Par nom de page
Si la page a pour nom toto :
<?php if (is_page(toto)) :?> <!-----------CODE-------------!> <?php endif; ?>
Si page d’accueil
<?php if (is_front_page()): ?> <!-----------CODE-------------!> <?php endif; ?>
Condition sur les catégories
<?php if (is_category( array( 1,2,3,4,5,6 ) )) ;?> <!-----------CODE-------------!> <?php endif; ?>
Condition sur un custom post type
<?php if (is_singular('nomducustom')) :?> <!-----------CODE-------------!> <?php endif; ?>
Condition sur une étiquette
<?php if ( has_tag( 'toto' ) ) :?> <!-----------CODE-------------!> <?php endif; ?>
Condition sur langue (WPML)
<?php if($currentLan == 'fr'): ?> <!-----------CODE-------------!> <?php endif; ?>
Condition sur la device
Il est possible de différencier le code desktop du code mobile avec wp_is_mobile :
<?php if( wp_is_mobile()){ ?> <!-----------CODE-------------!> <?php } else { ?> <!-----------CODE-------------!> <?php }?>
Condition si utilisateur connecté ou déconnecté
<?php if ( is_user_logged_in()) { ?> <!-----------CODE-------------!> <?php } else{?> <!-----------CODE-------------!> <?php }?>