gpt4 book ai didi

php - 在 WordPress 中向编辑器显示仅限管理员的子菜单链接。结果出错

转载 作者:可可西里 更新时间:2023-11-01 13:25:46 30 4
gpt4 key购买 nike

我正在使用一个插件,它将子菜单项添加到管理菜单中,如下所示:

add_submenu_page( 'propertyhive', 'Property Hive Settings', 'Settings', 'manage_options', 'ph-settings', 'callback_fn' );

由于它说明了 manage_options 它只对管理员显示。我需要向编辑展示它。这是我在主题的 functions.php 文件中尝试过的内容:

add_action( 'admin_menu', 'custom_settings_menu', 99 );
function custom_settings_menu()
{
// Remove the submenu item first
remove_submenu_page( 'propertyhive', 'ph-settings' );

// Add it again but with different role (manage_propertyhive)
// This role does exist as other submenu items ue it
add_submenu_page( 'propertyhive', 'Property Hive Settings', 'Settings', 'manage_propertyhive', 'ph-settings', 'my_theme_callback_fn' );
}

虽然这确实正确显示了子菜单项,但我收到以下错误:

抱歉,您不能访问此页面。

任何人都可以看到任何明显的东西或对可能导致这种情况的原因有任何倾向吗?

注意:manage_propertyhive 功能绝对确实存在

最佳答案

我相信这是因为“manage_propertyhive”不是定义的功能,因此没有人可以访问该菜单。您可以使用预定义的 wordpress 功能之一,您可以找到 here或者您可以按照说明 here 定义您自己的自定义功能,例如“manage_propertyhive” .

希望这对您有所帮助!

关于php - 在 WordPress 中向编辑器显示仅限管理员的子菜单链接。结果出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40135693/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com