将项目添加到管理面板-无插件和主题

时间:2019-02-11 作者:Melinsuna

我想在wp管理面板中创建一个新页面。我知道我应该使用add_menu_page() 功能,我理解它是如何工作的。

我是WP开发的新手,只想知道我应该把这个函数放在哪个文件中。这个doc 没有回答我的问题,或者我不明白。

我不知道这是否可能,但我希望这个页面既不是插件的一部分,也不是主题的一部分。

谢谢你的帮助

1 个回复
最合适的回答,由SO网友:mrben522 整理而成

只要在admin_menu 钩子发生了,不管你把它放在什么文件里。重要的部分是调用函数的钩子。为了简单起见,你可以把它放在一个主题中functions.php. 如果你想让事情看起来更干净一些,那么把它放在一个名为admin-menu.php (或任何你想要的解释性名称)和require_once 该文件来自functions.php

add_action(\'admin_menu\', \'your_function_name\');
function your_function_name() {
    add_menu_page(...)// add your menu page here

}

相关推荐

多站点中的子站点在wp-admin中抛出404

我有一个多站点(子目录)网络,大约有10个站点,在当前环境中运行了几个月,没有任何问题。突然(没有任何代码更改)我在尝试访问每个子网站的wp admin时出现404个错误(所有网站的前端和主站点的wp admin工作正常)。例如:subsite1/wp admin-页面加载,但所有资源都抛出404。在控制台中获取错误,如:Refused to apply style from \'.../wp-admin/load-styles.php...&ver=4.9.8\' because its MIM