2017-05-21 85 views
1

我正在開發一個使用WordPress的門戶網站。Wordpress在前端顯示草稿頁

我需要從前端訪問草稿。 如果我以管理員帳戶登錄,我可以在單頁中查看草稿帖子(管理員帖子)。但其他用戶無法從前端訪問自己的草稿並獲得404錯誤。

在FrontPage中的鏈接像http://website.com/?p=486

我不知道什麼問題的。也許訪問限制固定鏈接設置404設置或別的東西。有任何想法嗎?

回答

1

我找到了解決方案。問題是單個頁面只顯示發佈的帖子。 隨着使用wordpress pre_get_posts鉤我改變了查詢,並添加草稿。

function ceo_single_page_published_and_draft_posts($query) { 
    if(is_single()) { 
     $query->set('post_status', 'publish,draft'); 
    } 
} 
add_action('pre_get_posts', 'ceo_single_page_published_and_draft_posts');