如何在發佈文章時自動新增自訂欄位於 WordPress

WPressize Me

10/03/2022

為什麼要自動新增自訂欄位?

自訂欄位允許你為文章增加額外資訊。這些資訊可以顯示在網站上、保持隱私,或被主題和外掛使用來擴展你的 WordPress 網站功能。

有許多方法可以使用自訂欄位。在我們的自訂欄位提示、技巧和黑客指南中,你會發現一些有用的創意。

有時你會希望自訂欄位在發佈文章時自動創建。這在你增加 WordPress 功能,使其不僅僅是一個簡單博客時尤其重要。

我們在創建畫廊網站時,也使用了這個方法。我們希望為每個提交到畫廊的項目儲存短網址。所以當每個文章發佈時,我們會自動創建一個自訂欄位來儲存短網址。

這個技巧對於希望將 WordPress 推向更高水準的開發者來說非常有用。

在發佈文章時自動新增自訂欄位

這個方法涉及在你的主題的functions.php文件中添加自訂代碼片段。對於沒有經驗的用戶來說,我們不建議編輯主題文件,因為即使是很小的錯誤也可能會破壞你的网站。

相反,我們將展示如何使用WPCode外掛來完成這個操作。

WPCode使得在不需要編輯主題functions.php文件的情況下,便可輕鬆添加代碼片段。你還可以從一個中心屏幕管理所有的代碼片段。

如果這是你第一次添加代碼到WordPress,你應該查看我們的指南,了解如何在WordPress中復製和粘貼代碼片段的詳細信息。

首先,你需要安裝和啟用免費的WPCode外掛。如果你需要幫助,請查看我們的《如何安裝 WordPress 外掛》的教程。

注意:免費版的 WPCode 已經包含你在 WordPress 中添加自訂代碼所需的所有功能。欲獲得更高級的功能如定時片段、轉換像素等,你可以升級到 WPCode Pro。

步驟

激活外掛後,一個標籤為「Code Snippets」的新選單項目會被添加到你的 WordPress 管理欄中。點擊它,然後在下一個屏幕中按『Add New』按鈕。

從這裡,導航到「Add Your Custom Code (New Snippet)」選項,然後點擊其下的「Use snippet」按鈕。

之後,你需要給片段命名,然後復製以下代碼並粘貼到「Code Preview」框中。

add_action('publish_page', 'add_custom_field_automatically');
add_action('publish_post', 'add_custom_field_automatically');
function add_custom_field_automatically($post_ID) {
    global $wpdb;
    if(!wp_is_post_revision($post_ID)) {
        add_post_meta($post_ID, 'field-name', 'custom value', true);
    }
}

你需要將 ‘field-name’ 和 ‘custom value’ 替換為你想使用的自訂欄位名稱和數值。

不要忘記從右側下拉選單中選擇『PHP Snippet』作為代碼類型。

插入

接下來,向下滾動到『Insertion』部分。這裡,你需要保持選中的『Auto Insert』方法。

使用自動插入方法,片段將自動插入並在適當位置執行。

完成後,你需要將開關從『Inactive』切換到『Active』,然後點擊『Save Snippet』按鈕。

一旦片段被激活,每當你發佈文章時將創建自訂欄位。

我們希望這個教程幫助你學會如何在 WordPress 中發佈文章時自動新增自訂欄位。你也可以學習如何選擇最佳 WordPress 主機,或查看我們必備的 WordPress 外掛清單來增長你的網站。

如果你喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲取 WordPress 視頻教程。你還可以在 Twitter 和 Facebook 上找到我們。



Related Posts

  • 2025-02-16
  • WordPress 教学

你是否想过,能不能用更引人注目的方式取代WooCommerce中基本的促销徽章?答案是肯定的!通过自定义产品徽章,你可以在在线商店中突出新产品、折扣商品或限时优惠。在这篇文章中,我们将展示给你两个简单的方法,使用强大的插件或添加简单代码来为你的WooCommerce商店添加自定义产品徽章。

閱讀更多
  • 2025-01-18
  • WordPress 教学

我们都知道推荐计划是强大的武器。但要找到真正的品牌代言者并不容易。许多计划吸引的只是想快速赚钱的人,导致非真实的推广,无法有效转化客户。幸好,作为 WooCommerce 商店的店主,您有一个巨大的优势:一群真正喜爱和使用您产品的内置客户群。通过将这些现有客户转化为推广合伙人,您可以释放真实口碑营销的力量。

閱讀更多
  • 2025-01-10
  • WordPress 教学

最近,我们的一位比利时读者在其在线商店中苦于销售增长缓慢。除了其他建议外,我们建议他们在网站上设置Bancontact支付。Bancontact是一种主要在比利时使用的流行支付系统,客户可以通过银行账户进行安全的实时支付。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>