Wordpress删除菜单项

时间:2014-03-11 20:17:42

标签: wordpress

我想创建一个子主题并清理菜单。 我遵循的步骤是:

  • 我创建了一个名为twentyfourteen_child
  • 的文件夹
  • 创建了一个CSS文件夹并添加到它style.css
  • 使用下面的代码
  • 在二十四岁的孩子中创建了一个functions.php文件
  • 在wordpress设置中我将主题更改为二十四个孩子

根据应该有用的文档(https://codex.wordpress.org/Function_Reference/remove_menu_page):

<?php

if(!function_exists('twentyfourteen_child_setup')){
 function twentyfourteen_child_setup() {
    remove_menu_page( 'edit.php' );                   //Posts
    remove_menu_page( 'upload.php' );                 //Media
    remove_menu_page( 'edit.php?post_type=page' );    //Pages
    remove_menu_page( 'edit-comments.php' );          //Comments
    remove_menu_page( 'tools.php' );                  //Tools
    remove_menu_page( 'themes.php' );                 //Appearance
        remove_menu_page( 'plugins.php' );                //Plugins
 }
}
add_action( 'admin_menu', 'twentyfourteen_child_setup');
?>

但事实并非如此。我的管理菜单仍显示所有项目。

任何想法为什么?我做错了吗?

我添加了一些print_r语句,但没有一个记录任何内容。它看起来像系统可能无法读取functions.php?

1 个答案:

答案 0 :(得分:1)

我的问题是文件的文件结构无效。我的style.css在css文件夹中。

theme / Css / style.css而functions.php在主题文件夹中。

一旦我将style.css移动到主题的根文件夹,一切都开始正常工作...... 哇。我花了大约10小时与它战斗。