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


您是否要在WordPress中添加管理員通知? WordPress核心,主題和插件使用管理通知來向用戶顯示警告,通知和重要的屏幕信息。 在本文中,我們將向您展示如何在WordPress中添加管理員通知。

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

為什麼以及何時在WordPress中使用管理員聲明?

WordPress使用管理員通知來警告用戶有關錯誤,警告和成功消息。

默認WordPress管理員通知的示例

各個網站所有者,插件作者和主題開發人員也可以使用管理員聲明。

如果您正在為不熟悉WordPress的客戶在網站上工作,則可以添加管理員通知,以在其WordPress管理員區域顯示有用的信息。

如果您運行多作者WordPress網站,則自定義管理員通知也可能會有所幫助。 您可以添加公告以指導新作者並幫助他們找到解決之道。

但是,我們建議您謹慎使用管理員聲明。 他們可能真的很煩人,並且可能會破壞您的用戶的WordPress體驗。

話雖如此,讓我們看一下如何在WordPress中添加自己的自定義管理員通知。

方法1:在WordPress中手動添加自定義通知

此方法要求您將代碼添加到WordPress網站。 如果您以前從未添加過代碼,請查看我們的指南,該指南將網絡上的摘要粘貼到WordPress中。

讓我們開始吧。

首先,您需要將此代碼添加到主題的functions.php文件或特定於站點的插件中。

function general_admin_notice(){
    global $pagenow;
    if ( $pagenow == 'options-general.php' ) {
         echo '

This notice appears on the settings page.

'; } } add_action('admin_notices', 'general_admin_notice');

該代碼在設置頁面上顯示一個帶有黃色邊框的通知和一個關閉通知的按鈕。 它是如何顯示在您的網站上的:

自定義管理員通知示例

如果您學習該代碼,您會發現我們已經使用了 $pagenow 變量以檢測當前頁面。

之後,我們添加了檢查當前頁面是否符合要顯示通知的頁面的條件。

如果是這樣,則我們將通知顯示在

元件。 此div元素使用WordPress管理員樣式表中已定義的CSS類來獲取不同類型的通知。

您需要使用 notice 類,然後您可以添加 notice-errornotice-warningnotice-success, 要么 notice-info

(可選)您可以使用 is-dismissible 該類添加了一個按鈕來關閉通知。

除了檢查當前頁面之外,您還可以添加各種條件以顯示與不同方案匹配的通知。

例如,您只想向具有作者用戶角色的用戶顯示通知。

這是您將執行的操作:

function author_admin_notice(){
    global $pagenow;
    if ( $pagenow == 'index.php' ) {
    $user = wp_get_current_user();
    if ( in_array( 'author', (array) $user->roles ) ) {
    echo '

Click on Posts to start writing.

'; } } } add_action('admin_notices', 'author_admin_notice');

如您所見,我們添加了額外的檢查以檢測功能中的用戶角色。

這就是它出現在您網站上的方式。

按用戶角色的自定義通知

隨意練習不同的條件,過濾器和掛鉤,以播放管理員通知。

方法2:使用WordPress插件添加管理員通知

此方法比較簡單,因為它不需要您添加代碼。 但是,它不像自定義代碼方法那樣靈活。

您需要做的第一件事是安裝並激活KJM管理員聲明插件。 有關更多詳細信息,請參閱有關如何安裝WordPress插件的分步指南。

激活後,您需要訪問 設置»KJM管理員聲明 頁面以配置插件設置。

KJM管理員通知設置

首先,您需要選中啟用KJM管理員通知的選項。 第二個選項添加了一個自定義帖子類型,您可以在其中添加和編輯自定義管理員通知。

該插件還允許您在發布新通知時向註冊用戶發送電子郵件。 如果要使用此功能,可以選中“發送電子郵件”選項旁邊的框。

您還可以為通知啟用評論,這將允許用戶通過添加評論來響應通知。 要啟用此功能,請選中“允許評論”選項旁邊的框。

不要忘記單擊“保存更改”按鈕來存儲您的設置。

現在,您將在WordPress管理欄中看到一個新菜單項,其標籤為“注意”。 您可以在此處添加和編輯自定義管理員通知。

讓我們創建您的第一個管理員通知。

訪問 公告»添加公告 頁。 您將看到一個類似於WordPress帖子編輯屏幕的屏幕。

添加新的自定義通知

首先為您的通知添加標題,然後在帖子編輯器中添加實際通知。 您可以從右側的框中選擇通知類別。

接下來,您需要選擇將看到此通知的用戶角色。

選擇將看到通知的用戶角色

您可以選擇顯示或隱藏標題,作者和日期以及用於取消通知的按鈕。

完成後,單擊“發布”按鈕,您的自定義管理員通知將生效。

KJM管理員通知

使用KJM管理員聲明,您無需編寫任何代碼即可管理自定義管理員聲明。 您可以刪除或取消發布不想再顯示的通知。

使用電子郵件功能,即使他們沒有登錄檢查通知,您也可以使用它來提醒所有用戶。

在發送電子郵件時遇到問題? 請參閱我們的指南,了解如何解決WordPress無法發送電子郵件的問題。

您可能還想看看WP Notification Center插件。 它在WordPress中添加了類似Facebook的通知中心。 用戶可以單擊通知圖標來查看其通知。

通知中心

就這樣。 我們希望本文能幫助您學習如何在WordPress中添加自定義管理員通知。 您可能還希望查看有關如何在WordPress中創建自定義用戶註冊表單的指南。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。