您要在 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 '<div class="notice notice-warning is-dismissible"> <p>This notice appears on the settings page.</p> </div>'; } } add_action('admin_notices', 'general_admin_notice');
此程式碼在設定頁面上顯示黃色邊框和按鈕以關閉通知的通知。 這將是您的網站上顯示的內容:
如果您學習程式碼,您會注意到我們已經使用 $pagenow 變數來檢測當前頁面。
之後,我們新增了檢查當前頁面是否滿足要顯示通知的頁面的條件。
如果是這樣,那麼我們會顯示包裹在<div> 元素中的通知。 此 div 元素使用已在 WordPress 管理樣式表中定義的不同型別通知的 CSS 類。
你可以使用 notice
類,並且你還能新增 notice-error
, notice-warning
, notice-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 '<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');
您可以看到,我們已經新增了一個額外的檢查來檢測我們的功能中的使用者角色。
這將是如何在您的網站上出現。
隨時練習不同的條件,過濾器和掛鉤,以發揮管理通知。
方法 2:使用 WordPress 外掛新增管理員通知
這種方法比較簡單,因為它不需要你新增程式碼。 但是,它並不像自定義程式碼方法那麼靈活。
首先你需要做的是安裝並啟用 KJM Admin Notices 外掛。 有關詳細資訊,請參閱我們關於如何安裝 WordPress 外掛的逐步指南。
啟用後,您需要訪問設定»KJM 管理通知頁面來配置外掛設定。
首先,您需要檢查選項以啟用 KJM 管理通知。 第二個選項新增了自定義帖子型別,您可以在其中新增和編輯自定義管理通知。
該外掛還允許您在釋出新通知時向註冊使用者傳送電子郵件。 如果要使用此功能,您可以選中 “傳送電子郵件” 選項旁邊的框。
您還可以為您的通知啟用評論,這將允許使用者透過新增評論來響應通知。 要啟用此功能,請選中 “允許評論” 選項旁邊的框。
不要忘記點選儲存更改按鈕來儲存您的設定。
您現在將在 WordPress 管理欄中看到一個標有通知的選單項。 您可以在此新增和編輯自定義管理通知。
讓我們建立您的第一個管理通知。
訪問通知» 新增通知頁面。 你會看到一個螢幕很像 WordPress 的帖子編輯螢幕。
首先為您的通知新增標題,然後在釋出編輯器中新增實際的通知。 您可以從右側的方框中選擇通知類別。
接下來,您需要選擇將看到此通知的使用者角色。
您可以選擇顯示或隱藏標題,作者和日期,以及關閉通知的按鈕。
完成後,點選發布按鈕,您的自定義管理通知將會生效。
KJM 管理員通知允許您管理您的自定義管理通知,而無需編寫任何程式碼。 您可以刪除或取消釋出您不想再顯示的通知。
使用電子郵件功能,您也可以使用它來提醒所有使用者,即使他們沒有登入以檢查通知。
傳送電子郵件時遇到問題? 請參閱我們的指南,瞭解如何修復 WordPress 不傳送電子郵件問題。
您可能還想看看 WP Notification Center 外掛。 它在 WordPress 中新增了一個類似 Facebook 的通知中心。 使用者可以點選通知圖示檢視他們的通知。
就這樣。 我們希望本文可以幫助您瞭解如何在 WordPress 中新增自定義管理通知。 您可能還想看到我們的指南,瞭解如何在 WordPress 中建立自定義使用者登錄檔單。
發表回覆