如何移除 WordPress 預設的作者檔案欄位

WPressize Me

10/17/2022

如何移除 WordPress 預設的作者檔案欄位

若你經營一個多作者的 WordPress 部落格,你可能希望所有作者的檔案顯示一致。移除 WordPress 預設的作者檔案欄位,可以讓你更好地控制作者的名稱或簡介資訊。

為何要移除預設的作者檔案欄位?

當你在 WordPress 網站上創建新用戶時,必須填寫預設欄位,包括「名字」、「姓氏」、「公開顯示名稱」、「聯絡資訊」(電子郵件和網站)、「個人簡介」及「個人照片」。不論網站是部落格、WooCommerce 商店、會員網站或其他形式的 WordPress 網站,這些欄位都是一樣的。

一些非管理員角色如「作者」可以編輯這些欄位,這在某些場合下是必要的。然而,在某些情況下,你可能需要移除這些預設欄位,以保持品牌內容的一致性,尤其是當文章以公司的名義發布而非個人作者。

簡化作者檔案編輯介面,可以加快新增作者的過程,讓你只專注於必需的資訊。

使用 WPCode 移除預設的作者檔案欄位

為了移除預設的作者檔案欄位,我們創建了一些簡單的程式碼片段,你可以將其添加到你的 functions.php 文件中。通常,你必須手動編輯主題文件來添加自定義程式碼片段,但這樣做並不安全,可能會導致意外錯誤。

因此,我們將使用 WPCode 插件。這個程式碼片段插件讓你能夠輕鬆地將程式碼插入到 WordPress,而不必直接與主題文件交互,從而降低破壞網站的風險。

本指南將使用 WPCode 的免費版本,但如果你需要更多高級功能如測試模式和條件邏輯,可以升級到專業版。

如何在 WPCode 中添加程式碼片段

第一步是在控制台中安裝邁向 WPCode 插件。啟用插件後,前往「Code Snippets」 » 「+ Add Snippet」。然後,選擇「Add Your Custom Code (New Snippet)」,並點擊「Use snippet」按鈕。

現在,為你的新片段命名,如「Removing Edit User fields for Author」。然後,確保將「Code Type」更改為「PHP Snippet」。

在「Code Preview」框中,複製以下程式碼並將其粘貼到框內:

add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields() {
    if(is_admin() && current_user_can('author')) { 
        ?>
         
            jQuery(document).ready(function($) {
                $('h2:contains("名字"), h2:contains("聯絡資訊"), h2:contains("有關您自己")').each(function() {
                    $(this).next('.form-table').remove();
                    $(this).remove();
                });
            });
        
        <?php
    }
}

該程式碼使用 admin_footer-profile.php 動作掛鉤將自定義 JavaScript 注入到檔案編輯頁面的管理頁腳。這樣可以確保腳本在頁面完全加載後運行,以便定位由 WordPress 動態生成的元素。

首先,程式碼使用 current_user_can(‘author’) 函數檢查當前用戶是否具有「作者」角色,這是一項安全措施,確保只有具有指定角色的用戶才能移除這些區塊。

如果用戶是作者,程式碼會將 JavaScript 注入頁面。這段 JavaScript 使用 jQuery 查找包含「名字」、「聯絡資訊」和「有關您自己」文本的 h2 元素。然後,移除緊接在每個 h2 之後的 .form-table 元素,這些元素包含這些區塊的表單欄位,並移除 h2 元素本身。

將程式碼粘貼後,確保「Insert Method」為「Auto Insert」且「Location」為「Run Everywhere」。然後,將頂部的「Inactive」切換為「Active」,並點擊「Save Snippet」按鈕。

這就是你需要添加的所有程式碼。要檢查是否有效,嘗試以作者身份登錄到 WordPress 管理區域,並前往「Profile」。

如果你只看到「個人選項」、「帳戶管理」和「應用程序密碼」設置,那麼程式碼就成功運行了。

更多的 WordPress 作者管理技巧

  • 如何防止作者刪除文章
  • 如何顯示同一作者的相關文章
  • 如何列出所有部落格作者
  • 如何從 WordPress 文章中移除作者名稱
  • 如何在 WordPress 文章中添加作者信息框
  • 如何啟用作者追踪功能
  • 高效管理多作者部落格的插件

我們希望這篇文章幫助你學會如何移除 WordPress 的預設作者檔案欄位。你可能還想看看我們專家推薦的最佳免費用戶管理插件和我們的完整 WordPress SEO 指南。

如果你喜歡這篇文章,請訂閱我們的 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"}
>