2015-10-16 69 views
-1

问题是一点点开箱,但任何帮助将HUGELY赞赏。WordPress的:只显示自己的帖子时查看网站

我希望我的网站上的作者只能看到他们自己的帖子。我不是在管理面板中谈论,我已经明白了。我想要的是作者只能在查看实际网站时看到他自己的帖子...公共用户看不到任何东西...

我有多个房地产经纪人登录到网站上传他们的房源打印。我希望他们能够在网站上以视觉形式查看他们自己的物品。但是看不到别人。这可能吗?

+0

是啊,这是可能的,但为什么WordPress的..我觉得你得修改的源代码,为了工作..那么它可能会或可能不会被覆盖当WP更新.. idk我不熟悉WordPress ..为什么你不使用真正的CMS。 –

+0

@Pamblam ... WordPress *是一个“真正的”CMS(实际上它是最受欢迎的CMS)。我虚心地建议你避免评论,如果你不熟悉它。 – rnevius

+0

@ rnevius那个评论比我更无关紧要。而最受欢迎的唱片并不意味着它是最好的。 –

回答

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');