2017-10-10 84 views
0

在我的WordPress系統我有兩個用戶 - 管理,ID 1 - 主編,ID 2WP功能編輯自己的附件

如果管理員上傳文件,管理員和編輯可以編輯附件,變化領域like description

如果編輯器上傳文件,管理員和編輯者都不能編輯附件。

如果我將數據庫中的post_author更改爲「1」,admin和editor可以更改附件?

我設置在functions.php的主題文件中的以下功能:

$role = get_role('editor'); 
$role->remove_cap('edit_posts'); 
$role->remove_cap('moderate_comments'); 
$role->remove_cap('manage_categories'); 
$role->remove_cap('manage_tags'); 
$role->remove_cap('delete_pages'); 
$role->remove_cap('delete_others_pages'); 
$role->remove_cap('delete_published_pages'); 
+0

通常管理員可以編輯任何文件.. –

+0

edit_post功能用於編輯文件。您正在刪除它...因此編輯器無法更改它..也沒有管理員..如果代碼在每次運行。 –

回答

0

刪除此

$role->remove_cap('edit_posts'); 

您可以使用此

$role->add_cap('edit_post'); 

here更新的能力。

+0

謝謝你的回答。我之前嘗試過。刪除此行後,如何更新功能? –

+0

$ role-> add_cap('edit_post'); –

+0

你可以使用這個插件輕鬆管理功能。如果你不知不覺地刪除了 https://wordpress.org/plugins/user-role-editor/ –