Get_template_part:從 WordPress 模板層次結構中包含模板文件的函數

已發表: 2022-10-14

在創建 WordPress 主題時,最重要的方面之一是 CSS 文件。 如果沒有 CSS,您的主題將只是一個空白頁面。 CSS 為您的主題賦予其風格並使其看起來像它的樣子。 然而,CSS 只是等式的一部分。 另一部分是 WordPress 模板層次結構。 這決定了使用哪個模板文件來顯示特定的內容。 Get_template_part 是一個允許您從 WordPress 模板層次結構中包含模板文件的函數。 如果您想在主題中包含特定模板文件,而無需硬編碼該文件的路徑,這將非常有用。 get_template_part 可以與 CSS 文件一起使用,但需要注意的是,CSS 文件必須與模板文件位於同一目錄中。 否則,get_template_part 將無法找到 CSS 文件。 使用 get_template_part 包含 CSS 文件是一種將 CSS 添加到 WordPress 主題的簡單方法。 此方法易於使用,是保持主題 CSS 文件井井有條的好方法。

創建WordPress 主題最重要的方面之一是 get_template_part() 函數。 我們網站的 HTML 結構和 CSS 樣式將由一個主題定義,該主題由文件組成。 因為程序員不喜歡重複的代碼,所以 WordPress 主題是建立在一個非常結構化的文件結構上的。 Get_template_part 是一個簡單的方法,它允許子主題重載主題中可重用的代碼部分。 因為模板是按照require包含的,而不是require_once,可能需要多次使用同一個模板。 您可以通過查看主題來了解二十一二十一是否使用了這個部分模板。 不需要大模板,因為我們唯一擁有的就是一個小模板,可用於呈現博客等 WordPress 內容。

生成的 HTML 框架僅包含帶有標題、內容和頁腳的文章標籤,所有這些都是關鍵字驅動的,並由WordPress 模板提供支持。 通過合併所有這些函數(get_header、get_footer 和今天的明星:get_template_part)來組織代碼會很簡單,即使您並不了解它們。 根據文檔,這樣做的主要原因是它使創建子主題變得簡單。 通常會找到具有大量過濾器和可根據需要調整的操作的功能。 從 WordPress-includes/general-template.php 文件中的內部函數 get_template_part 可以看出,WordPress 和插件可以採取兩種操作。

Get_template_part 有什麼用?

信用:YouTube

WordPress 提供了模板部分功能,其中包括所有需要的模板“部分”。 因此,您可以將可能重複的任何代碼塊集中到這些“部分”中,從而減少重複並提高模板文件的可讀性。

通過使用 get_template_part 函數,您可以將主題拆分為更小的模板(或模板部分)。 WordPress 中的一些最佳功能是隱藏的寶石,它們並不像應有的那樣廣為人知。 孩子的主題模板可以用他們自己的文件覆蓋,允許他們修改​​原始主題而不改變其源代碼或結構。 要確定哪些模板適合子主題上下文,請查找以下內容。 重要的是要記住遵守有序的命令。 如果navigation.php 在我們的子主題中不存在,它將被加載到我們的父主題中。 與將帖子的內容區域分成自己的部分的帖子格式相比,帖子模板允許您將內容區域直接提取到模板中。

在 get_template_part 函數中,locate_template 函數生成一個模板數組來搜索它們。 描述第一個參數的硬編碼方法類似於 get_footer、get_footer、get_header 和 get_sidebar 方法。 如果您將其添加到您的主題中,您應該會看到 74% 的銷售額增加,因為您已經使用了它。

如何使用存儲庫中的 WordPress 主題

要使用 WordPress 主題存儲庫中的主題,您必須首先在“頁面屬性”字段中輸入 WordPress 主題存儲庫的 URL。

如何將模板部分添加到 WordPress?

信用:pinegrow.com

將模板部件添加到 WordPress 是一個四步過程: 1. 在 WordPress 管理員中,導航到外觀 > 編輯器。 2. 在編輯主題頁面上,找到您要編輯的模板文件。 在大多數情況下,您會想要編輯通常命名為 page.php 的頁面模板。 3. 找到正確的模板文件後,單擊鏈接進行編輯。 4. 在模板文件中,找到要插入模板部分的位置。 然後,添加以下代碼: 5. 保存模板文件並預覽您的更改。

WordPress 主題的模板是代碼的組織和重用部分。 模板部分是WordPress PHP 模板,它們要么不完整,要么已轉換為自己的 PHP 文件。 輪播可以在兩個單獨的頁面上使用不同的圖像集,而無需更改任一側的代碼。

沒有側邊欄的頁面,一個新的 WordPress 自定義頁面模板,目前可用。 如果你想創建沒有側邊欄的頁面,這個模板是理想的。 首先,創建一個新頁面並將其模板設置為沒有側邊欄的頁面。 完成後,您可以發布它。 模板部分塊可用於構建您的站點。 可以使用此功能將塊添加到站點頁眉或頁腳。 模板部分塊可以在模板編輯模式以及站點編輯器塊插入器中找到。

如何在 WordPress 中使用分部?

學分:湯姆麥克法林

部分是模塊化 WordPress 網站並使其更易於管理的好方法。 它們可用於創建頁眉、頁腳和側邊欄文件等。 要使用部分,只需在 WordPress 目錄中創建一個新文件並將其命名為“partial-name.php”。 然後,在您的模板文件中,您可以使用 get_template_part() 函數包含部分。

模板中的部分:用例

在最常見的情況下,部分用於將代碼片段返回到模板。 以類似的方式,如果您想包含一段在用戶每次登錄時顯示一條消息的代碼片段,您可以創建一個部分錶單並將其包含在必須顯示該消息的所有模板中。 partials 的另一個常見用例是頻繁使用多次但不能放入單個模板的代碼。 一個標題部分可以在多個模板中使用,但它太大而無法放入一個模板中。 如果你想在所有需要它的模板中包含標題部分,你可以為它創建一個部分。

您如何稱呼 WordPress 模板?

WordPress 模板稱為主題。 您可以通過轉到外觀 > 主題從 WordPress 儀表板安裝主題。

Get_template_part 不工作

get_template_part 可能無法按預期工作的潛在原因有幾個。 首先,確保模板文件的路徑正確。 如果路徑不正確,get_template_part 將無法找到模板文件,並且不會將其包含在頁面中。 其次,確保模板文件實際存在於指定的位置。 如果模板文件丟失,get_template_part 將再次無法將其包含在頁面中。 最後,檢查模板文件的格式是否正確,是否缺少任何必需的代碼。 如果模板文件的格式不正確,get_template_part 將無法解析它並且不會將其包含在頁面中。

header.php 和 carousal.php 中的 Get_template_part 函數('theme-templates/opt_header1')工作正常; 但是,我想在 opt.header1.php 中使用另一個模板部分。 儘管它無法正常運行,但它仍然可用。 參考主題的根目錄,使用 get_template.part 返回文件的路徑。 可以使用高級自定義字段插件使用此代碼創建自定義字段。 我在將前端網站加載到 WordPress 主題時遇到問題。 我在 header.php 和 footer.php 文件中的第一個 get_template_part () 部分不會出現,儘管這兩個文件都在工作。 我查看了模板層次結構,但找不到問題。

高中部門之上的初中部門被有意重新安排。 我可以在這裡看到我的主循環。 我的推薦循環在下面的 content-offer.html 文件中如下所示。

如何將主題加載到 WordPress 中?

您可以使用 WordPress 編輯器添加或編輯內容,方法是選擇“頁面屬性”,該頁面出現在“選項”下編輯器的“模板”部分。 如果您單擊它,則會為您的 WordPress 網站顯示可用頁面模板的列表。 在您選擇最適合您的選項、保存或更新後,該頁面即完成。

主題編輯

通過單擊在瀏覽器的新選項卡中打開主題編輯器。 如果您想再次處理同一主題,請關閉並重新打開樣式編輯器。
在打開的樣式 XML 文件中,單擊右上角的打開編輯器圖標以打開主題編輯器。
從工具菜單中選擇主題編輯器將其打開。