2013-06-30 85 views

回答

28

你需要編輯functions.php並在其中添加一些代碼。這部分的帖子在於edit.php

請參閱remove_menu_page()函數的官方wordpress codex文檔以更好地理解。文件狀態函數的用法爲:

<?php remove_menu_page($menu_slug) ?> 

這裏$menu_slugedit.php爲崗位菜單。

現在,創建自己的函數調用post_remove()的functions.php作爲添加代碼:

function post_remove() 
{ 
    remove_menu_page('edit.php'); 
} 

接下來的部分是用具體的行動,在這種情況下是要admin_menu觸發掛鉤您post_remove()功能這個功能。爲此,在functions.php中添加一些更多的代碼:

add_action('admin_menu', 'post_remove'); 

因此,在短期,以下是你需要在你的functions.php文件添加完整代碼:

function post_remove()  //creating functions post_remove for removing menu item 
{ 
    remove_menu_page('edit.php'); 
} 

add_action('admin_menu', 'post_remove'); //adding action for triggering function call 

官方文檔鏈接

http://codex.wordpress.org/Function_Reference/remove_menu_page http://codex.wordpress.org/Function_Reference/add_action

我希望這有助於!請幫我個忙 - 爲我的答案投票並表示接受。

+0

爲什麼2 downvotes? –

+1

您可能還想[從管理欄中刪除它](http://wordpress.stackexchange.com/questions/76642/remove-admin-bar-new-post-link-media-sub-menu)。 – Tamlyn

+0

這是[why](https://wordpress.stackexchange.com/questions/57464/remove-posts-from-admin-but-show-a-custom-post)。 – certainlyakey

4

添加此功能,您的functions.php

function remove_menu() 
{ 
    remove_menu_page('edit.php'); 
} 

add_action('admin_menu', 'remove_menu');