正确使用OPTION_PAGE_CAPAGE_{$PAGE_NAME}

时间:2014-02-14 作者:Nathan Powell

我很难让编辑访问选项页面。我很确定我需要使用过滤器option_page_capability_{$page_name} 但这对我不起作用。有没有具体的地方可以钩住这个?我仍然得到Cheatin\', uh? 此错误:

    function bf_ins_capability(){
        return \'edit_posts\';
    }

    add_filter( \'option_page_capability_brightfire-insurance-settings\', \'bf_ins_capability\' );

1 个回复
最合适的回答,由SO网友:Nathan Powell 整理而成

所以在这个钩子里并不是在寻找{$page_name}. 一旦我更换了{$page_name} 此筛选器的一部分{$option_group} my中的参数register_settings() 功能,在WordPress的土地上一切都很好。以下是我的更新需要的外观。

function bf_ins_capability(){
  return \'edit_posts\';
}

add_filter( \'option_page_capability_bf_insurance_settings\', \'bf_ins_capability\');

结束

相关推荐

意外删除了wp_options数据库表的active_plugins部分

好吧,所以我很确定我在这里完蛋了,因为我没有数据库备份,但我想我还是问问以防万一。在PhpMyAdmin中,我的意思是只需转到wp\\u options表并清空该表中的active\\u plugins部分,因为插件错误而无法登录。我点击了删除按钮,而不是清空它。是否有任何方法可以手动添加此表的active\\u插件部分?我尝试了修复数据库的方法,但没有成功。