WordPress中的頁面模板條件標籤
已發表: 2022-11-07WordPress 中的頁面模板條件標籤允許開發人員定位 WordPress 網站上的特定頁面。 這對於自定義頁面模板或為某些頁面創建特定功能特別有用。 頁面模板條件標籤可以與 WordPress 的條件標籤結合使用,用於定位特定頁面或帖子。
什麼是 WordPress 中的條件標籤?
條件標籤是 WordPress 主題和插件中使用的代碼,用於根據特定條件更改頁面或帖子的顯示方式。 例如,條件標籤可用於在帖子上顯示與在頁面上不同的側邊欄,或在帖子上與在頁面上顯示不同的標題圖像。
使用 WordPress 的條件標籤功能,您可以控制頁面上顯示的內容量。 您網站上的條件標籤可用於識別某些部分,例如您的主頁、博客文章和頁面。 在本教程中,我將向您展示如何在插件和主題中使用條件標籤。 當您使用 is_page() 條件標記時,您可以確定您正在查看的頁面是否為頁面。 $page 參數可以是任何頁面 ID、標題或 URL。 類似地,可以通過將特定頁面標題傳遞給函數來指定它。 在使用條件標籤時,開發人員通常會指定多個條件。
使用 OR 和 AND 運算符可以更輕鬆地查看您網站上顯示的內容,這是一個好主意。 如果用戶查看了博客索引或網站主頁,如果提供了網站描述,則 if 語句將返回 true。 如果您不輸入站點名稱,它將顯示站點標題 | 網站說明。 另一種選擇是 not 運算符,它可以與邏輯運算符結合使用。 在許多情況下,這是最好的選擇。 條件標籤的概念對 WordPress 非常重要。 根據您的要求,您可以使用幾個額外的條件標籤。 一旦理解了其他和 elseif 語句,您就可以開始處理任何條件函數。 在接下來的部分中,我希望您將學習如何在您的主題中使用 WordPress 條件標籤。
什麼是 WordPress 頁面模板?
WordPress 頁面模板是為特定類型的 WordPress 頁面定義佈局和样式的文件。 例如,頁面模板可用於創建主頁、聯繫頁面或登錄頁面。 可以使用 HTML、CSS 和 PHP 創建頁面模板。
頁面模板可以以特定方式應用於特定頁面或頁面組。 頁面模板可用於在頁面上顯示動態內容,例如帖子、新聞更新、日曆事件和媒體文件。 創建或編輯頁面時,用戶可以選擇具有模板名稱的任何頁面模板。 各種主題允許您指定頁面上的列數。 但是,除了單頁或多頁之外,還有其他模板允許您使用模板。 要在您的應用程序中啟用此全局選項,您必須首先為每個選項創建頁面模板並為每個模板提供名稱。 模板層次結構頁面解釋瞭如何為特定頁面創建模板。
要使用專用頁面模板,您的主題必須位於文件夾 /WP-content/themes/my-theme-name/ 中(例如,/WP-content/themes/my-theme-name/)。 創建頁面帖子時,您將能夠為該類型選擇自定義模板。 除了使用 WordPress 4.7 的“頁面”之外,無法將頁面模板添加到帖子中。 如果您的模板使用 body_class() 函數,WordPress 將在 body 標記中顯示文章類型類名稱(頁面)、頁面 ID(page-id-*ID)和使用的頁面模板的類。 例如,Theme_product_templates 可用於過濾您要查看的產品帖子類型的模板列表。 可以使用page.php 文件中的條件標記對主題內容進行小幅更改。
這是一個WordPress 模板,可用於創建沒有側邊欄的頁面。 使用此方法將允許您創建自定義頁面,而無需使用 WordPress 側邊欄。 沒有側邊欄的頁面模板非常適合創建具有最小外觀的簡單、極簡主義頁面。 例如,頁面可用於為您的博客、網站或作品集創建內容。 要使用沒有側邊欄的頁面模板,首先創建一個新頁面。 如果模板不是沒有側邊欄的頁面,則必須設置。 最後,它應該是可用的。 如果您正在尋找適用於博客、網站或作品集的簡單、簡約的模板,那麼沒有側邊欄的頁面模板是一個很好的選擇。
您將使用哪個 WordPress 條件來確定您是否在一頁上?

如果您想檢查您是否在特定的 WordPress 頁面上,您將使用 is_page() 條件標籤。 此標記將頁面 ID、slug 或標題作為參數,如果當前頁面是您指定的頁面,則返回 true。

區分 WordPress 中的頁面和帖子
is_page 和 is_single 函數可用於確定查詢是針對單個頁面還是針對 WordPress 中的單獨帖子。 get_post_type() 方法也可以用來判斷文章在文本框中是“POST”還是“PAGE”。
什麼是頁面模板?
頁面模板是一種特定類型的文件,可應用於特定頁面或頁面組。 WordPress 4.7 頁面模板支持所有帖子類型。 要了解有關如何將頁面模板設置為特定帖子類型的更多信息,請參閱以下示例。
如果您不知道從哪裡開始,可以從創建頁面模板開始。 目前無法在任何網站或群組上使用模板頁面。 對您正在使用的模板所做的更改不會對其產生影響。 在 SharePoint 中創建頁面和使用 Web 部件在在 SharePoint 網站上創建和使用新式頁面中有更詳細的說明。 當您的頁面看起來不錯時,單擊頁面頂部保存旁邊的向下箭頭,然後單擊另存為模板,這會將您的頁面恢復到其原始狀態。 該模板允許您以與新頁面相同的方式添加或更改 Web 部件和內容。 要創建模板,請查找以前發布的頁面並將其用作您的模板。
導航到頁面頂部,然後單擊新建。 模板窗格將可見。 通過從站點菜單中選擇刪除,您可以刪除模板。 要編輯模板,請轉到 Pages 庫中的 Templates 文件夾並右鍵單擊它。
要創建自定義模板,首先必須創建基本頁面結構。 您可以通過將標準內容塊從站點內容區域拖放到您的頁面上來完成此操作。 一旦您的頁面準備就緒,您就需要在其內容中添加一個“模板”字段。 然後,您可以在下拉菜單中選擇“自定義”模板。 添加“模板”字段後,您需要提供有關模板的一些信息。 簡要說明,以及名稱(將出現在下拉列表中)、位置(存儲模板的位置)和模板類型(為其提供 URL)。 在站點內容部分,您還可以鏈接到模板的頁面。 創建新頁面或區域時,您可以從“模板”下拉菜單中選擇模板。 所有帶有模板的頁面和區域都將自動更新。 自定義模板允許您創建共享通用內容、佈局或層次結構的頁面,例如模塊、員工資料或課程描述。 為了創建自定義模板,您必須首先創建一個基本的頁面結構。
在 WordPress 中創建自定義頁面
具有自定義佈局的 WordPress 頁面在某些方面與您的常規頁面不同。
WordPress中的條件標籤
在 WordPress 中,條件標籤用於指定顯示不同內容的不同條件。 例如,您可能希望在博客主頁上顯示與單個帖子頁面不同的側邊欄。 為此,您將使用條件標記來檢查當前頁面是否是主頁,如果是,則顯示主頁側邊欄。 否則,將顯示默認側邊欄。 條件標籤可以在WordPress 模板中使用,以根據滿足的條件自定義內容的顯示。 在創建自定義插件或使用 WordPress Codex 的代碼片段時,條件標籤也很有幫助。 通過將一段代碼包裝在條件標記中,您可以指定它只應在某些條件下運行,例如在激活特定插件時。 這有助於防止您的網站出現錯誤,並保持您的代碼整潔有序。
這是一個 WordPress 函數,其結果是布爾值(即真或假),並且是條件標籤的子集。 這些是我們可以用來根據我們將要呈現的內容做出有條件的決定的函數。 條件標記的名稱是不言自明的,因此代碼非常易於理解。 條件標籤中支持的一些最常見的參數是非模板參數。 當我們使用它們時,我們在編寫當前帖子的標準方面更加精確。 我們可能需要檢查當前元素中的某個 ID 或某個 slug 或某個帖子類型或標題的實例。 我們可以使用這些條件標籤測試我們內容的不同標準,然後根據這些條件標籤來確定會發生什麼。 它還使您能夠通過使用相同的模板來自定義帶有條件標籤的每種不同類型的內容。 因此,插件開發人員使用條件標籤也是有利的,因為它們允許我們指定將顯示插件的哪些部分。
過去買家的不同 Woocommerce 結帳頁面
此外,條件標籤可用於更改站點上各個頁面的內容。 例如,如果之前進行了購買,您可能希望為他們創建不同的 WooCommerce 結帳頁面。 這可以通過使用 has_buyer 來完成。
WordPress If 頁面模板名稱
WordPress 頁面模板是一種模板,用於在 WordPress 網站上顯示特定類型的內容。 頁面模板可用於創建各種類型的頁面,例如主頁、聯繫頁面或登錄頁面。 有多種可用於 WordPress 的頁面模板,它們可以在 WordPress Codex 中找到。
如何將模板添加到您網站上的所有頁面
要將模板添加到站點上的特定頁面,您必須首先在 WordPress 編輯器中找到“頁面模板”選項並單擊它。