这个问题有点不正常,但是任何帮助都会非常感谢。
我希望作者在我的网站上只能看到他们自己的帖子。我说的不是在管理面板,我已经弄清楚了。我想要的是作者在查看实际网站时只能看到自己的帖子……公共用户看不到任何东西…
我有多个房地产经纪人登录到网站上传他们的清单打印。我希望他们能够在网站上以视觉形式查看自己的列表。但不看别人。这可能吗?
您没有共享任何代码,这使得这个问题很难回答。但是,假设您有一个相当标准的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' );