问题有点开箱即用,但任何帮助都会非常感激。
我希望我网站上的作者只能看到自己的帖子。我不是在管理面板中谈论,我已经想到了这一点。我想要的是作者只能在查看实际网站时看到自己的帖子...公众用户什么都看不到......
我有多个房地产经纪人登录网站上传他们的列表进行打印。我希望他们能够在网站上以视觉形式查看他们自己的列表。但是没有看到别人。这可能吗?
答案 0 :(得分:1)
您还没有共享任何代码,这使得这个问题很难回答。但是,假设您有一个相当标准的WP设置,您应该能够使用pre_get_posts
过滤器来更改您的帖子查询。这是一个同样广泛的答案:
function limit_posts_to_logged_in_author( $query ) {
if ( $query->is_main_query() && current_user_can('editor') ) { // Add other checks here...
// Set the author in the query to the current user
$query->set( 'author', get_current_user_id() );
}
return $query;
}
add_action( 'pre_get_posts', 'limit_posts_to_logged_in_author' );