Maison  >  Article  >  Tutoriel CMS  >  Explorer les variables globales de WordPress : guide du débutant

Explorer les variables globales de WordPress : guide du débutant

王林
王林original
2023-09-03 15:21:05815parcourir

Dans cette série en trois parties, nous examinerons les variables globales de WordPress pour mieux les comprendre afin de pouvoir les appliquer à notre développement quotidien.

Tout au long de la série, nous passerons par une série d’exercices pratiques qui démontrent le pouvoir des variables globales pour révéler et peaufiner le fonctionnement interne de WordPress.

Que sont les variables globales WordPress ?

Les variables globales WordPress sont des variables qui contiennent des informations générées par l'application. Ces variables globales sont accessibles pendant l'exécution de l'application et pendant le cycle de vie de la page.

Ces variables enregistrent diverses informations, telles que si l'utilisateur est connecté, le navigateur utilisé par l'utilisateur lors de sa visite sur le site Web, etc. Certaines variables contiennent les détails du serveur Web et d'autres contiennent les détails de la publication en cours. Vous pouvez accéder aux valeurs des variables globales pour comprendre le fonctionnement interne de WordPress afin de pouvoir commencer à introduire de nouvelles fonctionnalités dans vos thèmes et plugins.

Comment accéder aux variables globales ?

Dans notre premier exemple, nous utiliserons $post variables globales pour contenir divers détails sur les données de publication actuelles.

Chaque variable globale est accessible en globalisant la variable comme suit :

<?php global $post; ?>

En utilisant le mot-clé global, nous déclarons que nous accédons à global 关键字,我们声明我们正在访问 $post une variable globale. Une fois une variable globalisée, les différentes valeurs accessibles peuvent être récupérées à l'aide du code source suivant :

<?php

    global $post;
    print_r ($post );

$post 全局变量包含有关最近加载的帖子的各种数据。继续将上面的代码片段插入到二十四主题的 page.php Les variables globales contiennent diverses données sur les publications récemment chargées. Allez-y et insérez l'extrait de code ci-dessus dans le page.php du thème Twenty Four (bien que je recommande de sauvegarder votre thème avant d'apporter ces modifications).

Collez l'extrait ci-dessus dans get_template_part( ‘content’, ‘page’ ) 之后,它会获取内容并将其显示在页面上。这是我们到目前为止在 page.php Vous devriez avoir :

<div id="primary" class="content-area">

    <div id="content" class="site-content" role="main">

    <?php

        // Start the Loop.

       while ( have_posts() ) : the_post();

       //Include the page content template.

       get_template_part( 'content', 'page' );

       // Paste Snippet Here

       global $post;
       print_r( $post );
       
       // End Snippet 

       // If comments are open or we have at least one comment

      if ( comments_open() || get_comments_number() ) {

        comments_template();

      }

endwhile;

?>

</div><!-- #content -->

</div> <!-- #primary -->

Nous avons maintenant le code ci-dessus pour exposer les données de la variable globale $post, enregistrez le fichier et continuez à ouvrir n'importe quelle page après avoir confirmé que le thème actuel est vingt-quatre. Sinon, allez-y et faites-en le thème actuel.

Observez maintenant les détails de l'impression WordPress ; nous devrions voir quelque chose comme ceci :

探索 WordPress 全局变量:初学者指南

Comme vous pouvez le constater, nous imprimons désormais les différents détails du dernier message dans un format lisible par l'homme à partir des $post variables globales. Nous pouvons accéder à chaque valeur individuelle en appelant :

<?php

    echo $post->post_date;    // To Print the Date of the Post
    echo $post->post_status;  // To print the status of the Post 

Nous n'avons fait qu'effleurer la surface, car il existe d'autres variables globales intéressantes disponibles ; cependant, n'oubliez pas qu'il faut accéder aux variables globales pour afficher la valeur. Si nous altérons les valeurs qu’ils contiennent, nous risquons alors de provoquer un comportement imprévisible.

Quelle est la prochaine étape ?

Dans cette session, nous avons découvert les variables globales et un exemple de base de l'une des variables les plus courantes présentes dans WordPress.

Dans un didacticiel de suivi, nous en apprendrons davantage sur les variables globales WordPress en voyant comment utiliser la variable globale author.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn