php – add_options_page不向管理页面添加选项
发布时间:2020-12-13 17:25:33 所属栏目:PHP教程 来源:网络整理
导读:所以有以下代码,我试图为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(
所以有以下代码,我试图为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'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |