워드프레스 첫 화면을 최신 글로 자동 리디렉션하는 방법

워드프레스에서 https://도메인/ 접속 시 가장 최근에 작성한 글로 자동으로 이동(리디렉션)되게 만들 수 있습니다.
이 글에서는 가장 간단하게 구현하는 2가지 방법을 소개합니다.


✅ 방법 1: functions.php에 코드 추가

워드프레스 테마의 functions.php 파일에 아래 코드를 추가하세요:

add_action('template_redirect', 'redirect_to_latest_post');
function redirect_to_latest_post() {
    if (is_front_page() && !is_admin()) {
        $latest = get_posts([
            'numberposts' => 1,
            'post_status' => 'publish'
        ]);
        if ($latest) {
            wp_redirect(get_permalink($latest[0]->ID));
            exit;
        }
    }
}

📌 위치: wp-content/themes/현재사용중인테마/functions.php

이 방법은 홈페이지 접속 시 항상 최신 글로 이동되며, 정적 페이지나 블록 기반 홈페이지가 따로 있다면 그 기능은 덮어씌워집니다.


✅ 방법 2: Code Snippets 플러그인 사용

위 코드를 직접 테마에 넣는 것이 부담스럽다면 Code Snippets 플러그인을 설치해서 코드를 추가하면 됩니다.

  1. 플러그인 > 새로 추가 > Code Snippets 설치
  2. 새 스니펫 생성 후 위 코드 붙여넣기
  3. 사이트 전체에서 실행되도록 설정

장점: 테마 업데이트 시에도 코드가 사라지지 않음


⚠️ 참고사항

  • 이 방식은 홈페이지 URL이 항상 최신 글로 리디렉션되는 구조입니다.
  • 즉, 블로그 메인 페이지 대신 항상 최신 포스트만 보여지게 됩니다.
  • 일반적인 블로그라면 큰 문제는 없지만, 다른 페이지를 홈페이지로 쓰고 있다면 주의하세요.

✅ 요약 비교

방법유지 관리난이도
functions.php 직접 수정테마마다 따로 수정 필요쉬움 🟢
Code Snippets 플러그인테마와 무관, 유지보수 쉬움중간 🟡

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다