>在我的上一篇文章中,我们创建了一个新的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中文网其他相关文章!