Rumah  >  Artikel  >  Tutorial CMS  >  Meneroka Pembolehubah Global WordPress: Panduan Pemula

Meneroka Pembolehubah Global WordPress: Panduan Pemula

王林
王林asal
2023-09-03 15:21:05815semak imbas

Dalam siri tiga bahagian ini, kami akan melihat pembolehubah global WordPress untuk memahaminya dengan lebih baik supaya kami boleh menerapkannya dalam pembangunan harian kami.

Sepanjang siri ini, kami akan menjalankan satu siri latihan praktikal yang menunjukkan kuasa pembolehubah global dalam mendedahkan dan mengubah cara kerja dalaman WordPress.

Apakah pembolehubah global WordPress?

Pembolehubah global WordPress ialah pembolehubah yang menyimpan maklumat yang dijana oleh aplikasi. Pembolehubah global ini boleh diakses semasa pelaksanaan aplikasi dan semasa kitaran hayat halaman.

Pembolehubah ini menyimpan pelbagai maklumat, seperti sama ada pengguna log masuk, penyemak imbas yang digunakan pengguna semasa melawat tapak web, dsb. Sesetengah pembolehubah memegang butiran pelayan web dan sesetengahnya memegang butiran siaran semasa. Anda boleh mengakses nilai pembolehubah global untuk memahami cara kerja dalaman WordPress supaya anda boleh mula memperkenalkan ciri baharu ke dalam tema dan pemalam anda.

Bagaimana kita mengakses pembolehubah global?

Dalam contoh pertama kami, kami akan menggunakan pembolehubah global $post untuk menyimpan pelbagai butiran tentang data siaran semasa. $post 全局变量来保存有关当前帖子数据的各种详细信息。

每个全局变量都可以通过如下方式全局化变量来访问:   

<?php global $post; ?>

通过使用 global 关键字,我们声明我们正在访问 $post 全局变量。一旦变量被全球化,可以使用以下源代码检索可访问的各种值:

<?php

    global $post;
    print_r ($post );

$post 全局变量包含有关最近加载的帖子的各种数据。继续将上面的代码片段插入到二十四主题的 page.php 中(尽管我建议在进行这些更改之前备份主题)。

将上面的代码片段粘贴到 get_template_part( ‘content’, ‘page’ ) 之后,它会获取内容并将其显示在页面上。这是我们到目前为止在 page.php 上应该拥有的内容:

<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 -->

现在我们有了上面的代码来公开全局 $post 变量的数据,保存文件并在确认当前主题为二十四后继续打开任何页面。如果没有,请继续将其设为当前主题。

现在观察WordPress打印的详细信息;我们应该看到这样的东西:

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

如您所见,我们现在从 $post

Setiap pembolehubah global boleh diakses dengan mengglobalisasikan pembolehubah seperti berikut:

<?php

    echo $post->post_date;    // To Print the Date of the Post
    echo $post->post_status;  // To print the status of the Post 
Dengan menggunakan kata kunci global, kami mengisytiharkan bahawa kami sedang mengakses $post pembolehubah global. Setelah pembolehubah diglobalkan, pelbagai nilai yang boleh diakses boleh diambil menggunakan kod sumber berikut: rrreee

$post pembolehubah global mengandungi pelbagai data tentang siaran yang dimuatkan baru-baru ini. Teruskan dan masukkan coretan kod di atas ke dalam page.php tema Twenty Four (walaupun saya syorkan anda membuat sandaran tema anda sebelum membuat perubahan ini).

Selepas menampal coretan kod di atas ke dalam get_template_part( ‘content’, ‘page’ ), ia akan mendapat kandungan dan memaparkannya pada halaman. Inilah yang sepatutnya kita miliki setakat ini di page.php:

rrreee

Kini kami mempunyai kod di atas untuk mendedahkan data pembolehubah $post global, simpan fail dan teruskan membuka mana-mana halaman selepas mengesahkan bahawa tema semasa ialah dua puluh empat. Jika tidak, teruskan dan jadikan ia sebagai tema semasa.

Sekarang perhatikan butiran pencetakan WordPress; kita sepatutnya melihat sesuatu seperti ini:
Meneroka Pembolehubah Global WordPress: Panduan Pemula Seperti yang anda lihat, kami kini mencetak pelbagai butiran siaran terbaharu dalam format yang boleh dibaca manusia daripada pembolehubah global $post. Kami boleh mengakses setiap nilai individu dengan menghubungi: rrreee 🎜Kami hanya menconteng permukaan, kerana terdapat pembolehubah global lain yang menarik, bagaimanapun, ingat bahawa pembolehubah global perlu diakses untuk 🎜memaparkan nilai 🎜. Jika kita mengganggu nilai yang terkandung di dalamnya, maka kita berisiko menyebabkan tingkah laku yang tidak dapat diramalkan. 🎜 🎜Apa seterusnya? 🎜 🎜Dalam sesi ini kami mempelajari tentang pembolehubah global dan contoh asas salah satu pembolehubah yang lebih biasa terdapat dalam WordPress. 🎜 🎜Dalam tutorial susulan, kami akan mengetahui lebih lanjut tentang pembolehubah global WordPress dengan melihat cara menggunakan pembolehubah global pengarang. 🎜 🎜🎜🎜🎜🎜

Atas ialah kandungan terperinci Meneroka Pembolehubah Global WordPress: Panduan Pemula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn