原文轉載:http://tencent.yundashi168.com/900.html
背景
在平時用wodpress搭建網站搞測試的時候,安裝了一款wordpress主題,啟用主題之後,我的wordpress背景就變成了這樣。很多菜單都消失了,包括,文章,插件,設定,使用者等等。
好吧,做為老鳥站長,當然要靠自己來解決了。

解決方法:
找到主題的functions.php檔案,定位核心代碼:
function dameiti_remove_menus() {
O5e252aae('remove_menu_page',O5e252aae(-7, 'plugins.php' )) ;
O5e252aae('remove_menu_page',O5e252aae(-7, 'edit.php' )) ;
O5e252aae('remove_menu_page',O5e252aae(-7, 'upload.php' )) ;
O5e252aae('remove_menu_page',O5e252aae(-7, 'edit.php?post_type=page' )) ;
O5e252aae('remove_menu_page',O5e252aae(-7, 'edit-comments.php' )) ;
O5e252aae('remove_menu_page',O5e252aae(-7, 'users.php' )) ;
O5e252aae('remove_menu_page',O5e252aae(-7, 'tools.php' )) ;
O5e252aae('remove_menu_page',O5e252aae(-7, 'options-general.php' )) ;
}
把上面的代碼都注釋掉,儲存,然後wordpress重新整理背景,就能看見消失的菜單都回來了。
function dameiti_remove_menus() {
// O5e252aae('remove_menu_page',O5e252aae(-7, 'plugins.php' )) ;
// O5e252aae('remove_menu_page',O5e252aae(-7, 'edit.php' )) ;
// O5e252aae('remove_menu_page',O5e252aae(-7, 'upload.php' )) ;
// O5e252aae('remove_menu_page',O5e252aae(-7, 'edit.php?post_type=page' )) ;
// O5e252aae('remove_menu_page',O5e252aae(-7, 'edit-comments.php' )) ;
// O5e252aae('remove_menu_page',O5e252aae(-7, 'users.php' )) ;
// O5e252aae('remove_menu_page',O5e252aae(-7, 'tools.php' )) ;
// O5e252aae('remove_menu_page',O5e252aae(-7, 'options-general.php' )) ;
}
WordPress 背景隐藏不需要的菜單:
WordPress在開發過程中,在安裝插件或者使用皮膚的時候,左側菜單欄有時會出現一些不是很美好的菜單,或者一些我們不需要的菜單,比如使用皮膚有時有“Install Demo”,文章下的“分類目錄”。
未使用插件,使用兩個函數
remove_menu_page
和
remove_submenu_page
,在function.php新增以下代碼:
下圖顯示預設文章的分類目錄連結;
add_action('admin_menu', 'remove_menus', 999);
function remove_menus(){
remove_menu_page( 'edit.php' ); //隐藏post,一級菜單
remove_submenu_page( 'edit.php', 'edit-tags.php?taxonomy=category' ); // 隐藏post的預設分類目錄,wordpress自帶目錄,二級菜單
remove_menu_page( 'edit.php?post_type=portfolio' ); //隐藏自定義type=portfolio,一級菜單
remove_submenu_page( 'themes.php', 'install-required-plugins' );// 隐藏某皮膚自帶的安裝必裝插件,非wordpress自帶目錄,二級菜單
}
Ps:連結隻是被隐藏了,背景直接通路還是可以做到的;
使用一些插件也可以做到隐藏特定菜單的目的。
//移除背景無用的菜單
add_action( 'admin_menu', function(){
remove_menu_page( 'index.php' ); //儀表盤
remove_menu_page( 'upload.php' ); //多媒體
remove_menu_page( 'edit.php?post_type=page' ); //頁面
remove_menu_page( 'edit-comments.php' ); //評論
remove_menu_page( 'plugins.php' ); //插件
remove_menu_page( 'tools.php' ); //工具
remove_menu_page( 'options-general.php' ); //設定
});
如果你的wordpress背景固定菜單消失不見了,你可以去找核心代碼“remove_menu_page” 然後注釋掉這些代碼,就可以恢複菜單。
需要學習更多建站教程,可以檢視以下系列教程:
如果還有不了解寶塔面闆怎麼使用的小夥伴,可以看下我總結的系列教程,保證從新手變老鳥:
【建站流程科普】
- 個人和企業搭建網站基本流程及六個主要步驟
【寶塔面闆精選教程彙總】
- 寶塔面闆教程(1)基于雲伺服器搭建寶塔面闆教程最全詳解
- 寶塔面闆教程(2)寶塔面闆添加WordPress站點詳細圖文教程
- 寶塔面闆教程(3)基于寶塔面闆成功配置網站SSL安全證書
- 寶塔面闆教程(4)寶塔面闆為WordPress網站進行資料備份與恢複
- 寶塔面闆教程(5)WordPress網站程式和資料庫定時備份到七牛雲存儲圖文教程
- 寶塔面闆教程(6)WordPress網站程式和資料庫定時備份到又拍雲存儲空間圖文教程
- 寶塔面闆教程(7)寶塔面闆版本更新更新教程彙總—更新寶塔面闆
- 寶塔面闆教程(8)Docker定時備份MySQL資料庫到七牛雲教程
- 寶塔面闆教程(9)如何連接配接寶塔面闆建立的FTP空間完整教程
【寶塔面闆常見問題彙總】
- 寶塔申請域名證書一直“待域名确認”是怎麼回事?