首頁 > CMS教程 > &#&按 > 如何通過刪除小部件,元框和選項使WordPress更輕鬆

如何通過刪除小部件,元框和選項使WordPress更輕鬆

William Shakespeare
發布: 2025-02-21 12:18:14
原創
372 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板