我正在做一个插件教程,但它是为wordpress v2制作的。某物
问题是,当我进入“管理”菜单的“设置”下,我会收到一个通知错误=>
使用自版本2.0以来已弃用的参数调用has\\u cap!不推荐使用插件和主题的用户级别。改用角色和功能。在C:\\wamp\\www\\jw\\wp includes\\函数中。php在线3017
这是相关代码:
<?php
if ( ! class_exists(\'SBC_Admin\') ) {
class SBC_Admin {
function add_config_page() {
if ( function_exists(\'add_submenu_page\') ) {
add_options_page(
\'Seach by Category Options\',
\'Search by Category\',
10,
basename(__FILE__),
array(\'SBC_Admin\', \'config_page\')
);
}
}
function config_page() {
if ( isset($_POST[\'submit\']) ) { // we\'re updating options
}?>
<div class="wrap">
<h2>Search by category options</h2>
<form action="" method="post" id="sbc-config">
</form>
</div>
<?php
}
}
}
// insert into admin panel
add_action(\'admin_menu\', array(\'SBC_Admin\', \'add_config_page\'));
?>
最合适的回答,由SO网友:s_ha_dum 整理而成
不推荐使用的通知非常明确:
不推荐使用插件和主题的用户级别。改用角色和功能。
您使用用户级it的唯一地方是:
add_options_page(
\'Seach by Category Options\',
\'Search by Category\',
10,
basename(__FILE__),
array(\'SBC_Admin\', \'config_page\')
);
看到“10”了吗?不要那样做。使用一个角色,例如“管理员”,或者使用一个功能,就像消息状态一样。