什麼是 WordPress 管理員通知(以及它們如何工作)?
已發表: 2020-09-29即使您是 WordPress 新手,您也會熟悉管理員通知。 它們是顯示在您的儀表板上的消息,讓您了解更新、錯誤、更改等。
管理員通知為您提供有關您網站的重要信息,使您能夠及時採取行動。 此外,如果您是主題或插件開發人員,了解如何向 WordPress 添加管理員通知很重要,因為它們可以讓您輕鬆地向用戶傳達消息。
在本文中,我們將介紹您可以使用的不同類型的管理員通知。 我們將討論使用管理員通知有意義的情況,然後教您如何將它們添加到 WordPress。 讓我們開始工作吧!
WordPress中有哪些不同類型的管理員通知?
您可能已經註意到,並非所有 WordPress 管理員通知看起來都一樣。 默認情況下,WordPress 根據其顯示的通知的目的使用四種不同的樣式:
- 成功。 這是您在對網站進行更改(例如插件安裝或激活)時會看到的通知類型,它會順利進行。
- 錯誤。 顧名思義,如果您的網站出現問題,您會看到此類消息。 通常在插件或主題生成錯誤時使用。
- 警告。 當插件或網站組件正常工作但未按預期工作時,您會看到此類通知彈出。
- 信息。 這種類型的管理員通知非常適合傳達簡單的信息。
正如我們之前提到的,這四個分類是您可以用於管理通知的樣式。 每個單獨的通知在引擎蓋下的工作方式相同,因此您只會看到視覺差異。 這裡有些例子:
如果您計劃向您的網站(或您正在開發的插件或主題)添加自定義管理員通知,請務必遵循相同的分類。 簡單的配色方案可以幫助用戶一目了然地確定優先考慮哪些通知。 例如,如果我們看到紅色(錯誤)或黃色(警告)通知,我們就知道出了問題。
考慮到這一點,讓我們談談何時使用 WordPress 管理員通知有意義。
為什麼要添加自定義 WordPress 管理員通知?
WordPress 中的管理員通知都是關於可用性的,可以為用戶提供反饋和關鍵信息。 例如,成功通知。 如果您更新您的插件設置並保存更改,成功通知會提供該過程的視覺確認:
對於您自己的網站,可能不需要添加自定義通知,除非多個用戶可以訪問儀表板。 在這種情況下,您可以使用信息通知為您的團隊成員提供快速更新。
針對插件和主題開發人員的 WordPress 管理員通知
許多插件開發人員還使用管理員通知向他們的用戶傳達重要信息。 它們通常還用於推廣插件或主題的高級功能。
但請記住,並非所有用戶都喜歡被管理員通知轟炸。 多年來,WordPress 社區一直在就開發人員使用通知的方式展開激烈的辯論。
在某些情況下,管理通知的不當使用可能(並且已經)導致強烈反對。 簡而言之,您需要注意決定在哪些情況下實施管理員通知。在下一節中,我們將討論如何添加管理員通知,並提供一些標準化它們的技巧。
提示:在 WordPress 中管理管理員通知
如果您的 WordPress 上有太多管理員通知,但您不想在閱讀它們之前將其關閉(當您有時間時),但它們會分散您的注意力,請使用管理員通知管理器插件將所有管理員通知移動到一個中央在您方便的時候放置並閱讀它們。
如何在 WordPress 中添加管理員通知(2 種方式)
現在讓我們教您如何通過兩種方式在 WordPress 中添加管理員通知。 首先,我們將介紹手動方法,然後我們將向您展示如何使用插件添加管理員通知。
1.手動添加管理員通知
由於 WordPress 已經為管理員通知提供了默認樣式,因此向您的網站添加新通知並不像您想像的那麼複雜。 那是因為您可以使用現有的“掛鉤”來調用不同的警報樣式。
在任何情況下,您都需要向您的網站添加一些代碼片段。 在手動實施管理員通知時,您可以採用兩種方法:
- 將代碼添加到活動主題的functions.php文件中。
- 為 WordPress 創建一個包含通知代碼的自定義代碼插件。
您使用哪種方法取決於您計劃使用管理員通知的目的。 這是一個自定義管理員通知的快速示例,它顯示消息“您在設置頁面上!”:
function notice_example(){ global $pagenow; if ( $pagenow == 'options-general.php' ) { echo '<div class="notice notice-warning is-dismissible"> <p>You are on the settings page!</p> </div>'; } } add_action('admin_notices', 'notice_example');
在這裡,我們註冊了一個名為notice_example的新函數。 此功能檢查您當前是否在 WordPress設置頁面中。 如果是,它會顯示“您在設置頁面!” 使用警告管理員通知樣式的消息。
您還會注意到is-dismissible參數。 這使最終用戶可以關閉或關閉通知,這始終是推薦的。 這是它的外觀:
如果您想為特定操作創建自定義管理員通知,您需要查看 WordPress 開發人員手冊,其中包含您需要的所有信息。 更重要的是,主題作者應該看看 WPTRT GitHub 頁面。 這提供了一個自定義類來幫助您創建默認情況下最終用戶可以忽略的標準化管理員通知。
接下來,讓我們看看使用插件創建 WordPress 管理員通知。
2.使用插件添加自定義管理員通知
沒有那麼多插件可以讓您在 WordPress 中設置自定義管理員通知。 這是因為該功能通常超出了大多數插件用戶的需求,並且管理員通知最好硬編碼到項目的核心中。
即便如此,我們推薦的選項是 KJM Admin Notices:
安裝插件後,您可以通過進入儀表板上的新通知選項卡來設置新的管理員通知:
單擊添加通知,您將能夠使用 WordPress 編輯器將您想要的消息放在一起。 使用此插件,您可以將通知分為兩部分。 標題將更顯眼,其正文包含顯示在下方的文本:
發布通知後,您會看到它自動出現在您所在頁面的頂部:
自定義通知消息後,您可以決定哪些用戶角色可以看到它:
如果您與一個大團隊合作,此功能使該插件成為一個絕佳的選擇,因為您可以完全控制誰可以看到每條消息。 此外,該插件還使您能夠更改通知外觀的某些方面。 例如,您可以選擇隱藏其標題、發布者,甚至更改其顏色:
與您使用 WordPress 編輯器創建的任何其他內容一樣,您可以將管理員通知保存為草稿或安排它們,而不是立即發布它們。 最後,您可以通過右側的Notice Cats菜單更改通知使用的默認樣式:
對於我們的示例,我們使用了SUCCESS樣式。 但是,請記住,您應該根據要發送的管理員通知類型來更改使用的樣式。
在 WordPress 中添加自定義管理員通知
注意管理員通知可以幫助您確保您的網站始終處於最佳狀態。 除了維護您的網站之外,如果您計劃創建自定義主題或插件,了解如何在 WordPress 中添加管理員通知至關重要。
有兩種方法可以在 WordPress 中添加管理員通知,它們是:
- 使用代碼手動添加管理員通知。
- 使用插件添加自定義管理員通知。
用戶提示:如果您只想更好地控制現有的管理員通知或確保不會錯過任何關鍵通知,請不要忘記使用管理員通知管理器來管理 WordPress 上的所有管理員通知。 使用此插件,您將能夠快速訪問包含所有通知的管理員通知“收件箱”。 結果是為最終用戶提供了更清晰的體驗,同時仍向他們提供重要信息。