我想创建一个子主题并清理菜单。 我遵循的步骤是:
根据应该有用的文档(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?
答案 0 :(得分:1)
我的问题是文件的文件结构无效。我的style.css在css文件夹中。
theme / Css / style.css而functions.php在主题文件夹中。
一旦我将style.css移动到主题的根文件夹,一切都开始正常工作...... 哇。我花了大约10小时与它战斗。