WordPress中的條件標籤演練 簡介

2021-10-07 11:04:03 字數 2302 閱讀 4233

wordpress的最重要優勢之一就是核心的可擴充套件性。 借助外掛程式和主題,wordpress使用者已經能夠塑造自己的**近十年了。 (wordpress於2023年首次發布,但外掛程式於2023年引入,主題於2023年引入。)為了建立這樣乙個堅實的基礎架構,wordpress包括許多方便的子系統(函式,類或整個api)。 其中之一就是「條件標記」,它使我們的**在特定情況下的功能有所不同。

在本系列中,我們將學習這些條件標籤。 在本文中,我們將從條件標籤的定義和重要性開始。 在接下來的部分中,我們將通過條件標籤進行介紹,並提供一些示例。

讓我們開始!

在食典中,條件標籤的描述如下:

可以在模板檔案中使用條件標籤,以根據頁面匹配的條件來更改在特定頁面上顯示的內容以及該內容的顯示方式。

您會想到:為了使您的**使用和/或更改內容,請使用條件標籤,並告訴您的**內容的型別,狀態和位置。 想象一下您的**和wordpress進行對話:

因此,簡而言之,條件標記是布林語句,當在if/else語句中使用時,條件語句會引導您的**了解其位置。 它們僅返回truefalse,並且您的**僅需要這兩個布林值。

雖然條件標籤是wordpress開發中非常重要的一部分,但使用它們卻非常簡單。 由於它們僅返回truefalse,因此您可以在if語句中使用它們,而不會遇到任何麻煩。 (實際上,有三個特殊的條件標籤返回false或乙個值,我們將在下一部分中找到它們,但是您也可以在if語句中使用它們。)

讓我們看一下條件標記如何工作​​的簡單示例:

<?php

if ( is_home() )

?>

得到它? 我們在if語句中使用了條件標籤,並告訴wordpress,如果它是主頁,則這段**將回顯歡迎文字。 確實沒什麼大不了的。

讓我們舉乙個帶有一些「更清潔」**的示例:

<?php

// $author_check is true or false

$author_check = is_author( 'baris-unver' );

if ( $author_check )

?>

看看我們做了什麼? 我們建立了乙個變數,並在其中定義了條件標籤; 因此我們可以將變數用於if語句。 小菜一碟!

當我說使用條件標籤的案例數不勝數時,請相信我。 在我腦海中,我可以為您提供五個可以使用條件標籤的方案:

想象一下,您正在為wordpress開發社交共享外掛程式,並且想讓使用者選擇顯示和隱藏帖子和頁面下的小部件。 結合使用is_single()is_page()is_singular(),您可以建立乙個函式來檢查使用者的外掛程式設定,例如,隱藏頁面上的小部件,但在每個帖子下顯示它們。

假設您正在為一家小型公司開發主題。 您正在「新聞」頁面(主題的「部落格」部分)上工作,並且設計了帶有縮圖的光滑列表,但您知道他們會忘記或選擇不對某些帖子使用縮圖。 這就是has_post_thumbnail()派上用場的地方:使用它,主題將檢查帖子是否沒有縮圖並顯示預設影象。

假設您正在為流行的wordpress外掛程式建立附加外掛程式。 您需要檢測是否已安裝並使用了主外掛程式,因為如果新手使用者不使用主外掛程式進行安裝,則外掛程式可能會引起問題。 解決方案很簡單:使用is_plugin_active(),可以禁用外掛程式的功能,使用is_plugin_inactive(),可以在管理區域中顯示警告。

您為另乙個客戶建立了乙個主題,他們想要將影象,pdf文件和zip存檔上傳到他們的帖子中-但他們還希望在每個帖子下顯示所有影象 。 只需使用條件標籤wp_attachment_is_image()您就可以選擇影象並將其顯示在帖子下方。

假設您要為多作者部落格製作外掛程式,並且要檢測使用者的**是否有多個作者。 條件標記is_multi_author()為您提供了答案。

如您所見,條件標籤是wordpress最容易使用的功能之一,也是主題和外掛程式開發最重要的部分之一。

本系列的目的是介紹條件標籤,我們才剛剛開始。 在接下來的五篇文章中,我們將介紹65種不同的條件標記,其中包括描述,使用案例以及其中的一些示例。

下一部分見!

翻譯自:

WordPress中的條件標籤演練 27至39

在本系列中,我們將介紹wordpress的基本功能之一 條件標記。在第四部分中,我們將繼續介紹和回顧條件標籤。如果還沒有,請確保檢查以前的部分。讓我們開始!此條件標籤不接受任何引數。在開發外掛程式時,您可能需要檢查活動主題是否允許縮圖,帖子格式,自定義標題甚至小部件。借助current theme ...

詳解WordPress中簡碼格式標籤編寫的基本方法

wordpress 簡碼是一種類似於論壇標籤的東西,格式類似於把尖括號換成中括號的 html 標籤。簡碼很多人叫做短 但官方的翻譯應該是簡碼,在這裡糾正一下。簡碼的開發的邏輯比較簡單,主要就是新增 刪除和判斷,會在本文全部介紹。簡碼格式 簡碼的格式非常靈活,可以是有屬性 無屬性 閉合 非閉合等等 e...

如何在WordPress中實現彩色標籤雲

有不少的朋友挺喜歡那種效果的,所以我就把如何實現彩色標籤雲顯示的方法寫出來。其實實現標籤雲彩色顯示的方法很簡單,就是通過向 functions.php 檔案新增一段 來實現的。新增的 如下 function colorcloud text function colorcloudcallback ma...