我有我写的名为MyPlugin的插件。我有一个是或否的单选按钮,如果选项是肯定的意味着它应该允许贡献者上传图像,并不意味着它不应该允许。如何在我的插件中添加admin_init,以便贡献者可以上传图片
这是代码,允许贡献者上传图片
if (current_user_can('contributor') && !current_user_can('upload_files'))
add_action('admin_init', 'allow_contributor_uploads');
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}
// this is the code to remove if the capabilities if it is added
if (current_user_can('contributor') && current_user_can('upload_files'))
add_action('admin_init', 'remove_contributor_upload');
function remove_contributor_upload(){
$con = get_role('contributor');
$con->remove_cap('upload_files');
}
我需要帮助,我应该在哪里把这个代码的插件,我尝试过,但我得到了错误的
Error in wp-includes/capabilities.php on line 1059
什么是错误,这是什么版本的WordPress? – webaware
Wordpress版本是3.0.1,错误是调用未定义的函数wp_get_current_user() –
为什么你运行这样一个旧版本的WordPress? – webaware