상현
개발 덕후

워드프레스 작성자 페이지에 작성한 모든 게시물 표시하기

( 업데이트: )

워드프레스 작성자 템플릿을 사용하여 사용자 게시물을 표시하는 방법중 제가 생각한 제일 최고의 솔루션은 pre_get_posts 필터를 통해 기본 쿼리를 변경하는 것입니다.

add_action( 'pre_get_posts', function($query) {
    // 작성자 아카이브 페이지에만 변경 사항 적용
    if ( !is_author() || $query->is_main_query() ) return;

    $query->set('post_type', 'any');
});Code language: PHP (php)