如何移除 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

  • 2024-08-04
  • WordPress 教学

不喜欢 WordPress 4.3 引入的格式化快捷键?觉得有点烦人?最近,有用户问我们如何在 WordPress 中禁用视觉编辑器格式化快捷键。在本文中,我们将向您展示如何做到这一点。

閱讀更多
  • 2024-07-31
  • WordPress 教学

你在 WordPress 网站上看到 503 服务不可用错误吗?503 错误是因为服务器无法处理请求,通常是由于服务器过载或维护。而这个错误不会告诉你具体原因,这对于初学者来说非常令人沮丧。本文将向你展示如何修复 WordPress 中的 503 服务不可用错误。

閱讀更多
  • 2024-07-30
  • WordPress 教学

管理一个企业需要大量的工作。如果您无法正确维护您的 WordPress 网站,可能会迅速看到流量和销售额下降的现象。幸运的是,您可以聘请虚拟助手 (VA) 来帮助管理您的网站。本文将教您如何聘请 WordPress 虚拟助手,以便您可以专注于业务中最重要的活动。

閱讀更多

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