这是functions.php的内容。该代码在编辑器中向管理员显示一些按钮。为什么这些按钮对管理员显示,但对作者不显示?
function spectext_button() {
if (current_user_can('edit_posts') && current_user_can('edit_pages'))
{
add_filter('mce_external_plugins', 'spectext_plugin');
add_filter('mce_buttons_2', 'spectext_register_button');
}
}
add_action('init', 'spectext_button');
function spectext_plugin($plugin_array){
$plugin_array['spectext'] = get_bloginfo('template_url').'/js/newbuttons.js';
return $plugin_array;
}
function spectext_register_button($buttons){
array_push($buttons, "green");
array_push($buttons, "yellow");
array_push($buttons, "red");
return $buttons;
}
&& current_user_can('edit_pages')
上述代码检查用户是否具有编辑页面的权限,该权限仅允许以下用户角色:
如果您删除此条件,您的按钮将适用于所有能够编辑帖子的用户,即