如何在 WordPress 中添加自定義管理員通知

已發表: 2023-02-12

當您是 WordPress 網站所有者或插件/主題作者時,管理員通知提供了一種通過簡單的警報和消息與用戶溝通的有效方式。 但是,如果您以前從未使用過它們,您可能想知道如何在 WordPress 中創建自定義管理員通知。

好消息是有多種解決方案可用。 創建自定義 WordPress 管理員通知的一種方法是手動編輯您網站的代碼。 或者,如果您想要一種技術含量較低的方法,您也可以選擇使用插件。

在這篇文章中,我們將討論在 WordPress 中添加自定義管理員通知的好處。 然後,我們將逐步指導您如何使用和不使用插件。 讓我們開始吧!

目錄
1.自定義管理員通知有什麼好處?
2.如何向 WordPress 添加自定義管理通知:無插件
2.1. 第 1 步:將代碼添加到 functions.php 文件
2.2. 第 2 步:編輯代碼以僅向作者顯示消息
3.如何向 WordPress 添加自定義管理通知:使用插件
3.1. 第 1 步:下載並安裝適當的插件
3.2. 第 2 步:配置插件設置
3.3. 第 3 步:創建自定義管理員通知
3.4. 第 4 步:添加將看到此通知的用戶角色
4.探索 WP Engine 的開發者資源

自定義管理員通知有什麼好處?

WordPress 管理員通知是有用的工具,可用於向用戶顯示重要警報和消息。 自定義管理員通知使您能夠:

  • 快速輕鬆地在您的網站上顯示有用的信息,包括管理員提醒
  • 幫助新用戶輕鬆瀏覽 WordPress 管理區域,包括多作者網站
  • 在管理區域顯示成功、警告和錯誤消息
  • 為用戶提供反饋和指導

自定義管理員通知使您能夠發送可根據消息類型進行顏色編碼的可關閉通知。 例如,您可以使用紅色表示警告和錯誤,使用綠色表示成功消息,使用藍色表示通知。

如何向 WordPress 添加自定義管理員通知:無插件

如果您習慣使用代碼並希望獲得盡可能多的靈活性和控制力,則可以在不使用插件的情況下在 WordPress 中添加自定義管理通知。 讓我們分兩步來看看如何做到這一點。

第 1 步:將代碼添加到 functions.php 文件

要在 WordPress 中手動添加自定義管理員通知,請找到並打開 WordPress 主題的functions.php文件。 然後添加以下代碼片段:

 function general_admin_notice(){ global $pagenow; if ( $pagenow == 'options-general.php' ) { echo '<div class="notice notice-warning is-dismissible"> <p>This is an example of a notice that appears on the settings page.</p> </div>'; } } add_action('admin_notices', 'general_admin_notice');

這會在您的設置頁面上顯示帶有黃色邊框的通知,如下所示:

在上面的代碼中, $pagenow變量用於檢測頁面,下面的條件驗證當前頁面是否應該顯示通知。 您可以使用notice-errornotice-warningnotice-successnotice-info來創建您的自定義管理員通知。

第 2 步:編輯代碼以僅向作者顯示消息

如果您想配置通知,使其只顯示給“作者”用戶角色,您可以通過將以下代碼片段添加到您的functions.php文件來實現:

 function author_admin_notice(){ global $pagenow; if ( $pagenow == 'index.php' ) { $user = wp_get_current_user(); if ( in_array( 'author', (array) $user->roles ) ) { echo '<div class="notice notice-info is-dismissible"> <p>Click on <a href="edit.php">Posts</a> to start writing.</p> </div>'; } } } add_action('admin_notices', 'author_admin_notice');

在上面的代碼中,您會注意到添加的用於檢測用戶角色的函數。 現在,管理員自定義通知將像這樣顯示,但僅針對作者:

您可以使用這些代碼片段作為模板,在 WordPress 中創建您自己的自定義管理員通知,替換或添加任何條件、掛鉤和過濾器以滿足您的需求。

如何向 WordPress 添加自定義管理員通知:使用插件

如果您正在尋找比編輯網站代碼更簡單的方法,或者您不需要太多靈活性,您還可以使用插件在 WordPress 中添加自定義管理員通知。

讓我們來看看這個過程是如何工作的。

第 1 步:下載並安裝適當的插件

第一步是下載一個插件,讓您可以在 WordPress 中添加自定義管理員通知,例如 KJM 管理員通知:

從 WordPress 插件目錄下載後,將插件上傳到您的站點(插件 > 添加新插件 > 上傳插件)。 然後安裝並激活它。

第 2 步:配置插件設置

下一步是啟用插件設置頁面上的“KJM Admin Notices”選項。 導航到設置 > KJM 管理員通知

選中復選框以激活 KJM 管理員通知,並創建自定義帖子類型以添加和編輯自定義管理員通知:

在此頁面上,您還可以選擇在發布通知時向用戶發送電子郵件的選項,並啟用評論。 完成後選擇保存更改

第 3 步:創建自定義管理員通知

接下來,將鼠標懸停在添加到 WordPress 管理儀表板的通知菜單項上,然後選擇添加通知

類似於在 WordPress 中創建常規帖子或頁面,您可以為管理員通知輸入標題和描述:

在右邊的Notice Cats下,為通知選擇一個類別:

選擇要用於此自定義管理員通知的類別。

第 4 步:添加將看到此通知的用戶角色

填寫通知的詳細信息並選擇類別後,向下滾動到向角色顯示通知部分:

選擇您希望哪些用戶角色看到此通知。 在下一節中,您可以進一步自定義通知,例如隱藏關閉按鈕或更改背景和文本顏色:

完成後,單擊“發布”按鈕:

就是這樣! 您現在已經創建了一個 WordPress 自定義管理員通知。

探索 WP Engine 的開發人員資源

WordPress 管理員通知是一種向用戶顯示信息、警報和消息的有用方式。 無論您是插件或主題作者,還是個人網站所有者,您都可以通過手動編輯 WordPress 主題的functions.php文件或使用 KJM Admin Notices 等插件來創建自定義管理通知。

然而,為了讓您的 WordPress 管理員通知最有效,重要的是您的網站和管理區域的所有方面都得到優化。 在 WP Engine,我們提供優質的託管計劃,可以幫助您為客戶提供卓越的數字體驗!