首页 > CMS教程 > &#&按 > 如何通过删除小部件,元框和选项使WordPress更轻松

如何通过删除小部件,元框和选项使WordPress更轻松

William Shakespeare
发布: 2025-02-21 12:18:14
原创
382 人浏览过

How to Make WordPress Easier By Removing Widgets, Meta Boxes and Options

如何通过删除小部件,元框和选项使WordPress更轻松

>在我的上一篇文章中,我们创建了一个新的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');
登录后复制
>很少有开发人员使用WordPress提供的所有功能。例如,如果将所有帖子分配给一个默认类别,则不需要类别框。也许您不允许评论并可以删除关联的框。

>

>将以下功能附加到easy-admin.php上,以从帖子和页面面板中删除不必要的元框。您可能必须在此功能中添加或删除remove_meta_box()调用。第一个参数是分配给盒子的DIV元素的ID - 同样,可以在源或使用Firebug中发现。

>删除喜欢的操作

>“ 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中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板