Answers:
我建议您只为管理员用户保留该职位……从字面上是“ admin”,并创建另一个用户来管理该页面,因此,如果将来为了扩展性而需要它,您可以将其返回管理员帐户。
只需将以下代码添加到您的functions.php中
function remove_menus () {
global $menu;
$user = wp_get_current_user();
if ($user->ID!=1) { // Is not administrator,
$restricted = array(__(__('Posts'));
end ($menu);
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}
}
}
add_action('admin_menu', 'remove_menus');
您是否考虑过将“帖子”重命名为“新闻”?这样,用户(您自己或客户)仍可以发布新闻,新闻稿,文章等,以防止网站内容停滞。
这很简单。只需将其弹出到您的函数文件中即可。
function change_post_menu_label() {
global $menu;
global $submenu;
$menu[5][0] = 'News';
$submenu['edit.php'][5][0] = 'News';
$submenu['edit.php'][10][0] = 'Add Article';
$submenu['edit.php'][15][0] = 'News Categories'; // Change name for categories
$submenu['edit.php'][16][0] = 'News Article Tags'; // Change name for tags
}
function change_post_object_label() {
global $wp_post_types;
$labels = &$wp_post_types['post']->labels;
$labels->name = 'News';
$labels->singular_name = 'News';
$labels->add_new = 'Add Article';
$labels->add_new_item = 'Add Article';
$labels->edit_item = 'Edit Article';
$labels->new_item = 'News Article';
$labels->view_item = 'View Article';
$labels->search_items = 'Search News';
$labels->not_found = 'No Articles found';
$labels->not_found_in_trash = 'No Articles found in Trash';
}
add_action( 'init', 'change_post_object_label' );
add_action( 'admin_menu', 'change_post_menu_label' );
现在,您可以获得每个人都可以受益的新闻。希望这可以帮助!