워드프레스에서 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
플러그인을 설치해서 코드를 추가하면 됩니다.
- 플러그인 > 새로 추가 >
Code Snippets
설치 - 새 스니펫 생성 후 위 코드 붙여넣기
- 사이트 전체에서 실행되도록 설정
장점: 테마 업데이트 시에도 코드가 사라지지 않음
⚠️ 참고사항
- 이 방식은 홈페이지 URL이 항상 최신 글로 리디렉션되는 구조입니다.
- 즉, 블로그 메인 페이지 대신 항상 최신 포스트만 보여지게 됩니다.
- 일반적인 블로그라면 큰 문제는 없지만, 다른 페이지를 홈페이지로 쓰고 있다면 주의하세요.
✅ 요약 비교
방법 | 유지 관리 | 난이도 |
---|---|---|
functions.php 직접 수정 | 테마마다 따로 수정 필요 | 쉬움 🟢 |
Code Snippets 플러그인 | 테마와 무관, 유지보수 쉬움 | 중간 🟡 |