>在我的上一篇文章中,我們創建了一個新的WordPress插件,該插件簡化了為您的客戶提供的管理面板。如果您尚未閱讀,請先這樣做。在本文中,我們將使用相同的插件文件進行更深的配置更改。
刪除WordPress Update Notification>將以下代碼附加到easy-admin.php,以刪除除WordPress管理員以外的每個人的通知:
>刪除不必要的儀表板小部件
function no_update_notification() { if (!current_user_can('activate_plugins')) remove_action('admin_notices', 'update_nag', 3); } add_action('admin_notices', 'no_update_notification', 1);
>將以下功能附加到easy-admin.php上,以刪除不必要的儀表板小部件。您可能需要根據需要添加,刪除或修改UNSET命令。例如,除了WordPress管理員之外,第一部分(第5-7行)刪除了“立即”。第二部分(第9-13行)刪除了小部件,無論用戶的權利如何
>將儀表板窗口小部件的ID分配到其框Div元素 - 使用Firebug或檢查源以找到該值。
>刪除不必要的頁面並發布meta框
// remove unnecessary dashboard widgets function remove_dashboard_widgets(){ global $wp_meta_boxes; // do not remove "Right Now" for administrators if (!current_user_can('activate_plugins')) { unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); } // remove widgets for everyone unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); } add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
>刪除喜歡的操作
>“ Howdy”消息旁邊的WordPress標頭中的“喜歡的操作”按鈕。通常,它提供了新帖子,草稿,新頁面,上傳以及一些特定於插件的選項的快速鏈接,例如“空緩存”。讓我們刪除我們不需要的選項,將以下代碼附加到easy-admin.php:
function no_update_notification() { if (!current_user_can('activate_plugins')) remove_action('admin_notices', 'update_nag', 3); } add_action('admin_notices', 'no_update_notification', 1);
在此示例中,我們刪除了除管理員以外的所有人的註釋鏈接。要刪除其他項目,您需要在頁面源中找到操作的URL。找到具有ID“喜歡的actions”的元素,其中是帶有ID“ faste-inside”的元素。兒童divs包含指向“媒體 - new.php”等網址的鏈接。要刪除該選項,只需添加Unsot($ action ['Media-new.php']);到功能。
> ph。在我的下一個WordPress帖子中,我們將介紹WordPress菜單,並刪除您要從客戶端隱藏的所有危險選項。
以上是如何通過刪除小部件,元框和選項使WordPress更輕鬆的詳細內容。更多資訊請關注PHP中文網其他相關文章!