Page d'accueil » Codage » Tags conditionnels WordPress (et extraits) pour les débutants

    Tags conditionnels WordPress (et extraits) pour les débutants

    Une des meilleures fonctionnalités de WordPress pourrait être les balises conditionnelles. Cela vous permet de dire au code d'agir différemment dans des situations spécifiques. Par exemple, vous pouvez vérifier si l'utilisateur utilise Windows ou Mac et afficher un contenu différent en fonction des systèmes. Vous pouvez également rediriger pour publier si la requête de recherche ne renvoie qu'un seul résultat. Vous nommez les situations, les balises conditionnelles peuvent toutes les reconnaître!

    Malgré sa flexibilité pour déterminer des actions en fonction de différentes situations, il est également extrêmement Facile à apprendre, et il existe même des didacticiels et des ressources répartis sur le Web pour que vous puissiez vraiment le maîtriser. Cela dit, dans cet article, nous allons passer en revue une introduction détaillée sur les balises conditionnelles, leur fonctionnement et le moment de leur utilisation..

    Dans la dernière section de l'article, nous vous montrerons également 10 extraits utiles pour tirer le meilleur parti des balises conditionnelles. Vous devez donc les obtenir tous pour que votre site WordPress agisse plus intelligemment dans des situations uniques.!

    Si (déclarations)

    Avec PHP si déclarations que vous pouvez demander si quelque chose est vrai ou faux, 1 ou 0. Si votre déclaration est vraie, votre code sera exécuté et s'il est faux, rien ne se passera, selon la manière dont vous décidez les actions dans les balises conditionnelles. Regardez l'exemple, et je suis sûr que vous comprendrez de quoi je parle.

     

    Vous pouvez aussi utiliser sinon qui vous permet d'ajouter une autre déclaration, et autre qui sera exécuté si votre première déclaration est fausse.

     

    C'est tout ce que vous devez savoir sur si Pour l’instant, passons aux balises conditionnelles WordPress! Cependant, si vous voulez approfondir vos déclarations PHP, rendez-vous sur php.net pour référence..

    Comment fonctionnent les étiquettes conditionnelles?

    Lors de l’utilisation de la fonction native WordPress comme is_home (), vous demandez simplement à WordPress si l'utilisateur est actuellement sur la page d'accueil ou non. WordPress répondra alors avec 0 pour non et 1 pour oui.

     

    Pour une liste complète des balises conditionnelles WordPress, vous pouvez visiter leur codex..

    Combinaison d'énoncés

    Il y a des cas où vous voudrez peut-être vérifier plus d'une déclaration. Cela se fait facilement en utilisant ET et OU.

     

    Quand utiliser les balises conditionnelles?

    Les balises conditionnelles sont idéales lorsque vous souhaitez changez votre contenu en fonction des réponses à la question pertinentes pour votre site. L'utilisateur est-il connecté? Est-ce qu'elle utilise Internet Explorer? Y a-t-il un post à afficher?

    Pour obtenir un exemple de balises conditionnelles utilisées, nous pouvons examiner Twenty Eleven (le thème standard de WP 3.2). index.php, ligne 20.

     … des postes… … Champ de recherche… 

    Ceci vérifie s'il y a des publications à afficher, et si la réponse est non, le champ de recherche est affiché.

    Vous trouverez ci-dessous un autre exemple de balises conditionnelles WordPress:

     if (is_admin ()): # L'utilisateur est administator endif; 
     if (is_home () AND is_page ('1')): # L'utilisateur est sur la page d'accueil et la page d'accueil est une page avec l'ID 1 endif; 
     if (is_single () OU is_page ()): # L'utilisateur lit un message ou une page endif; 
     if (! is_home () AND is_page ()): # L'utilisateur est sur une page, mais pas la page d'accueil endif; 

    10 balises conditionnelles utiles

    Les balises conditionnelles disponibles dans la page de codex WordPress sont plutôt limitées aux grandes parties de WordPress, telles que les publications, les pages, etc. Cependant, il y a beaucoup de déclarations courtes et utiles disponibles sur le Web..

    Vérifier si l'utilisateur est connecté

    Ce sera un extrait pratique si vous avez un blog avec des utilisateurs enregistrés, car il vérifie si votre utilisateur est connecté ou non..

     if (is_user_logged_in ()): echo 'Bienvenue, utilisateur enregistré!'; else: echo 'Bienvenue, visiteur!'; fin si;

    [La source]

    Afficher le contenu si les inscriptions sont ouvertes / fermées

    Un bon extrait si vous avez une fonction d'enregistrement d'utilisateur sur votre site et que vous voulez que les visiteurs sachent si les inscriptions sont ouvertes ou fermées..

      

    [La source]

    Vérifier si l'utilisateur est sur un Mac ou un PC

    Vous souhaitez fournir un contenu spécifique en fonction du système d'exploitation utilisé par les utilisateurs? Voici l'extrait pour vous.

     if (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Bonjour, je suis un Mac.'; else: echo 'Et je suis un PC.'; fin si;

    [La source]

    Désactiver Google Analytics pour les utilisateurs connectés

    Si vous utilisez Google Analytics et que vous souhaitez uniquement suivre les visiteurs autres que vos auteurs et vos auteurs, vous pouvez probablement utiliser cet extrait pour atteindre l'objectif recherché. Assurez-vous de remplacez UA-XXXXXXX-X par votre identifiant Google Analytics.

       

    [La source]

    Vérifier si post est un type de post personnalisé

    En utilisant la balise conditionnelle ci-dessous, vous pouvez vérifier si la publication actuelle est dans un type de publication personnalisé spécifique, par exemple, livres.

     

    [La source]

    Rediriger pour publier si la requête de recherche ne renvoie qu'un seul résultat

    Ajouter cet extrait à vos thèmes WordPress functions.php rediriger votre recherche pour poster automatiquement lorsque WordPress ne renvoie qu'un seul résultat de recherche.

     post_count == 1) wp_redirect (get_permalink ($ wp_query-> posts ['0'] -> ID))); ?>

    [La source]

    Vérifier si le dernier post

    Il est probable que si vous utilisez des séparateurs entre vos publications, vous ne voudrez probablement pas les inclure dans le dernier message de la page. Incluez la balise conditionnelle ci-dessous dans votre boucle où vous souhaitez afficher un élément uniquement s'il figure dans le dernier message..

     current_post + 1) post_count)) ?> 

    [La source]

    Vérifier si l'utilisateur actuel peut…

    Vous souhaitez parfois connaître le rôle des utilisateurs. Par exemple, vous souhaitez uniquement que certains liens (modification, etc.) soient affichés pour les auteurs. La fonction current_user_can () fonctionne comme ce qui est mentionné ci-dessus, et voici le code:

     

    [La source]

    Désactiver l'éditeur HTML Tinymce pour tout le monde sauf l'administrateur

    Vous avez toujours voulu désactiver l'éditeur HTML Tinymce pour tous, sauf pour l'administrateur? Voici l'extrait pour vous.

     user_level! = 10) echo ; ?>

    [La source]

    Vérifier si l'utilisateur vient de StumbleUpon

    StumbleUpon est un excellent média social capable d'attirer du trafic sur votre site. Voici une astuce pour attirer les Stumblers: affichez un message spécial pour les accueillir en utilisant la balise conditionnelle ci-dessous qui vérifie si l'utilisateur vient de StumbleUpon..

      

    Bonjour utilisateur StumbleUpon!

    [La source]

    Mots finaux

    J'espère que vous avez trouvé les balises conditionnelles WordPress aussi géniales que moi. Cela me fait gagner beaucoup de temps lorsque je développe des modèles, sans avoir à formuler mes propres déclarations..

    Assurez-vous également de jeter un coup d'œil au Codex WordPress pour voir ce qu'il est possible de faire d'autre. Bonne codage!

    Plus:

    Envie de rendre votre site WordPress encore meilleur? Voici les ressources pour vous!

    • WordPress: 19 solutions de sauvegarde de base de données et de fichiers
    • WordPress: 30 astuces et astuces plus utiles
    • WordPress: 30 astuces et astuces les plus recherchées
    • WordPress: 40 astuces et astuces

    Note de l'éditeur: Cet article est écrit par Filip Stefansson pour Hongkiat.com. Filip est un développeur web et un passionné de WordPress en Suède. Il est également fondateur et éditeur chez WP-Snippets et cofondateur de Pixby Media AB..