2017-05-21 1 views
1

나는 wordpress를 사용하여 웹 포털을 개발 중입니다.프런트 엔드에 Wordpress 쇼 초안 페이지

프런트 엔드에서 초안 게시물에 액세스해야합니다. 관리자 계정으로 로그인하면 초안 게시물 (관리자 게시물)을 단일 페이지로 볼 수 있습니다. 하지만 다른 사용자는 프론트 엔드에서 자신의 초안에 액세스 할 수 없으며 404 오류가 발생합니다. FrontPage를에

링크는 http://website.com/?p=486

처럼 나는 무슨 문제에 대해 확실하지 않다. 어쩌면 액세스 제한 또는 permalink 설정 또는 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'); 
관련 문제