1
我已將幾個自定義角色添加到我的博客。他們工作正常,能力如我所說。問題是每個用戶都有他的帖子窗口中的所有帖子列表。他只能編輯自己的帖子,但看到其他用戶寫的帖子。在wordpress中,我如何確保用戶只能看到他自己的帖子?
如何爲角色(或任何其他方式)添加限制以確保用戶只能看到他自己的帖子?
我已將幾個自定義角色添加到我的博客。他們工作正常,能力如我所說。問題是每個用戶都有他的帖子窗口中的所有帖子列表。他只能編輯自己的帖子,但看到其他用戶寫的帖子。在wordpress中,我如何確保用戶只能看到他自己的帖子?
如何爲角色(或任何其他方式)添加限制以確保用戶只能看到他自己的帖子?
嘗試將其粘貼到您的functions.php文件中。任何地方,可能在其他功能的底部。這應該限制用戶看到不屬於他們的帖子。
我希望這適合你! :)
function posts_for_current_author($query) {
global $pagenow;
if('edit.php' != $pagenow || !$query->is_admin)
return $query;
if(!current_user_can('manage_options')) {
global $user_ID;
$query->set('author', $user_ID);
}
return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');