2015-10-16 50 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'); 
相關問題