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.
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.
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 :
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.
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!