我很难让编辑访问选项页面。我很确定我需要使用过滤器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\' );
最合适的回答,由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\');