php – add_options_page不向管理页面添加选项

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – add_options_page不向管理页面添加选项脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
所以有以下代码,我试图为wordpress创建一个自定义插件

<?PHP

/*
    Plugin Name: Dump-it Scheduler
    Plugin URI: mycompany.COM
    Description: my description
    Version: 1.0
    Author: Blaine 
    Author URI: myuri.net
    License: 

*/

function scheduler_admin_actions() {
    add_options_page('Dump-IT Scheduling','Dump-It Schedule','Administrator','Dump-It_Master_Schedule'); 
}

add_action('admin_menu','scheduler_admin_actions'); 

?>

但是,我在应用程序的管理部分中没有看到任何添加链接.我已经激活了插件,但我希望看到这个插件的选项.根据我的理解,我应该看到一个链接添加管理面板.

我还要补充一点,我没有任何错误(我正在使用调试器插件).无法弄清楚这里发生了什么……

我正在使用wordpress 3.6.1以万一.

我错过了什么?

解决方法

第三个参数是 capability,在您的情况下必须是manage_options或类似的.它甚至可以是一个角色(虽然不推荐),但它必须是小型的,而不是管理员.

您缺少最后一个参数,即回调.

# http://codex.wordpress.org/Function_Reference/add_options_page
add_options_page( $page_title,$menu_title,$capability,$menu_slug,$function);

订单无关紧要,这有效:

function scheduler_admin_actions() {
    add_options_page(
        'Dump-It Scheduling','manage_options','Dump-It_Master_Schedule','my_callback'
    ); 
}
function my_callback()
{
    echo 'hello world';
}
add_action('admin_menu','scheduler_admin_actions');

脚本宝典总结

以上是脚本宝典为你收集整理的php – add_options_page不向管理页面添加选项全部内容,希望文章能够帮你解决php – add_options_page不向管理页面添加选项所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。