WordPress投稿者默認是沒有添加圖片、視頻、音頻等權限的,本文章來介紹如何修改WorddPress的代碼實現讓網站投稿者也可以上傳圖片這個功能,有需要的朋友可參考.
方法很簡單,使用文本編輯器打開當前主題目錄下的functions.php,添加以下代碼:
- 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');
- }
上述代碼執行過一次后,投稿者的權限設置將儲存到數據庫中,即使你移除以上代碼,投稿者也依然擁有上傳文件的權限,如果你想剝奪投稿者上傳文件的權限,你可以使用以下代碼來替換上面的代碼:
- 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->remove_cap('upload_files');
- }
新聞熱點
疑難解答
圖片精選