WordPress 高級自定義字段初學者指南

已發表: 2022-08-24

作為 WordPress 核心功能的內置部分,自定義字段是大多數 WordPress 網站所有者熟悉的功能。 這個基石是幫助靈活地更改或擴展帖子或頁面的信息。

默認情況下,自定義字段選項在帖子編輯屏幕上是隱藏的。 您可以通過 WordPress 內置功能或 WordPress 高級自定義字段 (ACF) 等插件啟用它。 這個免費增值插件非常適合具有易於使用的功能的 WordPress 初學者。

在本文中,我們將帶您了解自定義字段是什麼,以及如何使用手動方法和 ACF 插件來顯示或隱藏它們。

  • 什麼是 WordPress 自定義字段?
  • 如何在 WordPress 中顯示自定義字段
  • 如何在 WordPress 中隱藏自定義字段

什麼是 WordPress 自定義字段?

自定義字段是一種元數據,允許您添加與特定頁面或帖子相關的附加信息。 信息可以是文本、圖像、數字或某些計算。 但是,這些字段不涉及帖子內容,而是一個單獨的框,單獨存儲在 WordPress 數據庫中。

文章的某些組成部分,如作者姓名、標題、評論、產品信息或披露聲明,通常會根據自定義字段進行分類和定制。

自定義字段的一個好處是,您可以在任何需要的地方自動將可用信息顯示到任何頁面模板。 從自定義字段輸入數據而不是從頭開始輸入內容,既省時又容易。 這樣,如果您想更改任何信息,您可以在一個地方更新內容,而不是編輯每個帖子。

如何在 WordPress 中顯示自定義字段

雖然 WordPress 確實提供了原生自定義字段功能,但插件會更多地利用您的自定義字段。 在本節中,我們將向您介紹兩種方法,包括手動方法和插件方法。

使用手動方法

首先,您需要在任何現有帖子或新帖子上啟用自定義字段。 打開頁面或帖子,然後單擊頁面右上角的三個點。 向下滾動並選擇Preferences ,然後單擊Panels部分中的Enable and Reload custom fields。

ppwp-wordpress-高級自定義字段首選項

重新加載頁面後,您將在編輯器底部看到一個自定義字段框。

名稱列下拉列表中,選擇您網站上可用的自定義字段或創建一個新字段。 接下來,在“”框中輸入要包含在自定義字段中的信息。

ppwp-高級-自定義-字段-wordpress

創建字段後,編輯您的主題以顯示它們; 否則,它們不會出現在前端。

轉到 WordPress 管理儀表板下的外觀>主題文件編輯器。 您可能會看到一條警告消息要小心,因為您正在那裡直接轉換到您網站的文件。

在右側邊欄中,找到 single.php 以查看您的博客文章模板。 打開文件並查找 / * Start the Loop * / 行。 我們不會編輯那個“循環” ,而是在它的末尾添加一行新代碼。 在這個階段,您可以隨意添加任何您希望 WordPress 顯示您的自定義字段的代碼。 這是您可以使用的代碼片段示例:

 <?php echo get_post_meta($post->ID, 'key', true); ?>
<?php 結束; // 循環結束。 ?>
<?php } ?>

不要忘記將鍵值替換為您在第一步中創建的自定義字段的名稱。

坦率地說,手動方法並沒有為您提供許多自定義字段的選項。 這就是為什麼我們強烈建議使用高級自定義字段 (ACF) 插件來獲得更高級的功能。

使用高級自定義字段插件

在開始之前,請確保您已在您的站點上安裝並激活 ACF 插件。

ppwp-wordpress-advanced-custom-fields-plugin

插件成功激活後,導航到管理面板上的自定義字段>添加新項以開始配置您的自定義字段。 您將在此處看到添加新字段組部分。 ACF 將其稱為“字段組”,因為它是一個或多個自定義字段的集合,這些字段將一起出現在帖子編輯器上。

只需命名您的字段組,然後單擊“添加字段”即可輸入數據。 ACF 插件的一大優點是您可以選擇要收集的信息,例如文本、數字、電子郵件、密碼、URL、圖像、日期選擇器等。

ppwp-wordpress-高級自定義字段類型

另一個重要的事情是設置位置規則以確定附加字段組的位置。 例如,如果您只想在帖子上顯示自定義字段,請將Post Type 設置為 Post 。 根據您的設置,該框將出現在常規博客文章中,而不是頁面或自定義文章類型中。

ppwp-wordpress-acf-位置

完成設置後,請記住發布您的字段,以便它可以成為帖子的一部分。

下一步是什麼? 與手動方法一樣,您需要配置主題以顯示自定義字段。 如果沒有,它們只是位於您網站的數據庫中。

選擇在前端顯示自定義字段有利於您的用戶對信息進行排序或查詢。 但是,如果您正在運行會員網站,這也是一個缺點。

想像一下,您正在使用密碼保護私人內容並將用戶的電子郵件設置為密碼。 為了方便數據輸入,這些電子郵件被分類在自定義字段中。 無論您的帖子內容如何保護,自定義字段仍然可見。 要解決此問題,請查看以下部分,了解如何使用 Password Protect WordPress (PPWP) 插件隱藏自定義字段。

如何在 WordPress 中隱藏自定義字段

默認情況下,儘管帖子受到保護,但自定義字段仍顯示在前端。 為了隱藏 post meta 或 ACF 插件生成的字段,只需使用 WordPress 默認使用條件檢查將它們包裝起來。

 if ( post_password_required() ) {
迴聲 get_the_password_form();
} 別的 {
“受密碼保護的自定義內容”
}

當您想要在自定義模板中隱藏整個自定義字段時就是這種情況。 此外,您還可以使用 PPWP 插件僅保護自定義字段的一部分,而不是整個字段。

此外,PPWP 插件還使您能夠使用密碼保護自定義頁面模板下的內容部分。

立即查看密碼保護 WordPress 插件

Password Protect WordPress (PPWP) 插件是內容保護方面的專家。 這個強大的插件超越了 WordPress 默認保護您的頁面或帖子,而且還包括自定義字段內容。

您不僅可以選擇密碼保護整個自定義字段,還可以選擇其中的一部分。 值得一提的是,該功能在 PPWP Lite 版本中可用。 因此,請隨時檢查並為您的內容添加另一個安全層。