探索 WordPress 全局變量:初學者指南

在這個由三部分組成的系列中,我們將研究 wordpress 全局變量,以便更好地了解它們,以便我們可以將它們應用到日常開發中。

在整個系列中,我們將進行一系列實踐練習,展示全局變量在顯示和調整 WordPress 內部工作方面的強大功能。

什么是 WordPress 全局變量?

WordPress 全局變量是保存應用程序生成的信息的變量。可以在應用程序執行期間和頁面生命周期期間訪問這些全局變量。

這些變量保存各種信息,例如用戶是否登錄、用戶訪問網站時使用的瀏覽器等等。有些變量保存 Web 服務器的詳細信息,還有一些變量保存當前帖子的詳細信息。可以訪問全局變量的值來了解 WordPress 的內部工作原理,以便開始在主題和插件中引入新功能。

我們如何訪問全局變量?

在我們的第一個示例中,我們將使用 $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?全局變量中以人類可讀的格式打印了最新帖子的各種詳細信息。我們可以通過如下調用來訪問每個單獨的值:

<?php echo $post->post_date;    // To Print the Date of the Post     echo $post-&gt;post_status;  // To print the status of the Post  

我們僅僅觸及了表面,因為還有其他令人興奮的全局變量可以使用;但是,請記住,要訪問全局變量才能顯示值。如果我們篡改它們包含的值,那么我們就有可能導致不可預測的行為。

下一步是什么?

在本次會議中,我們了解了全局變量以及 WordPress 中存在的較常見變量之一的基本示例。

在后續教程中,我們將了解如何使用author全局變量來了解有關WordPress全局變量的更多信息。

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享