Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wordpress用户\管理\菜单未启动_Wordpress - Fatal编程技术网

wordpress用户\管理\菜单未启动

wordpress用户\管理\菜单未启动,wordpress,Wordpress,我正在尝试将菜单项添加到我的用户管理菜单中 下面是我正在使用的代码:(我已经将其放在functions.php脚本中) 但是,“用户管理菜单”似乎没有启动。我通过在函数ang_profile_actions中添加一个exit()来测试这一点,并在页面中加载out stopping 这个设置正确吗?我是否使用了正确的钩子。有这么多,有时很难说出 我只想在进入“wp admin/profile.php”页面时,在用户配置文件页面中添加菜单项。这是我在需要时使用的: add_action('admin

我正在尝试将菜单项添加到我的用户管理菜单中

下面是我正在使用的代码:(我已经将其放在functions.php脚本中)

但是,“用户管理菜单”似乎没有启动。我通过在函数ang_profile_actions中添加一个exit()来测试这一点,并在页面中加载out stopping

这个设置正确吗?我是否使用了正确的钩子。有这么多,有时很难说出


我只想在进入“wp admin/profile.php”页面时,在用户配置文件页面中添加菜单项。

这是我在需要时使用的:

add_action('admin_menu', 'nb_users_submenu');

function nb_users_submenu() {
add_users_page('Page Title', 'Menu Title', 'read', 'page-slug', 'nb_display_page');
}
您可以将读取更改为在以下位置找到的任何功能:

还要注意,nb_display_page是我用来显示页面内容的函数

add_action('user_admin_menu', 'ang_profile_actions');

无法工作,因为它仅在使用multisite时启动,并且仅在访问…/wp admin/user时启动。查看一下…/wp admin/user/admin.php中有常量wp_user_admin的定义,它必须为true才能触发“user_admin_menu”操作。如果您尝试使用单站点模式访问…/wp admin/user,您将被重定向到admin_url(),其中不包括…/wp admin/user/admin.php,因此未定义常量wp_user_admin,且不会触发“user_admin_菜单”操作。

谢谢。但是,这不也会将相同的菜单项添加到管理菜单,而不仅仅是用户管理菜单吗?谢谢。我测试了它,它没有添加在常规管理菜单。我知道您现在使用了“添加用户页面”功能。
add_action('user_admin_menu', 'ang_profile_actions');