블로그운영정보
[워드프레스] 게시글 업데이트 날짜 표시하는 방법
오기데일리
2025. 3. 3. 08:32
반응형
워드프레스에서 게시글 업데이트 날짜를 표시하면 좋은점에 대해 알아보고
날짜를 표시하는 방법에 대해 알려드리겠습니다 .
방법 1 : single.php 직접 수정하기
방법 2 : functions.php를 사용해 자동 적용하기
방법 3 : seo 최적화를 위한 meta 태그 추가하기
방법1 : single.php파일 수정 (직접 추가, 가장 쉽습니다)
적용방법:
1. 워드프레스 관리자 → 외모 → 테마 파일 편집기 → single.php 또는 content-single.php 열기
2. 게시글 제목 아래 또는 원하는 위치에 아래 코드 추가합니다.
<?php if (get_the_modified_time() !== get_the_time()) : ?>
<p class="updated-date">이 글은 <strong><?php echo get_the_modified_time('Y년 m월 d일'); ?></strong>에 최종 업데이트되었습니다.</p>
<?php endif; ?>
코드설명:
1. 게시글이 업데이트된 경우에만 업데이트 날짜가 표시됩니다.
2. get_the_modified_time() 함수를 사용하여 수정된 날짜를 출력합니다.
3. get_the_time() 함수를 통해 최초 게시 날짜와 비교한 후, 두 날짜가 다르면 업데이트 날짜를 표시합니다.
애드센스 광고가 나가고 있습니다.
방법 2 : functions.php를 사용해 자동 적용하기
functions.php에 코드를 추가하면, 모든 싱글 포스트(단일 게시글)에서 자동으로 업데이트 날짜가 표시됩니다.
적용방법:
1. 워드프레스 관리자 → 외모 → 테마 파일 편집기 → functions.php 열기
2. 아래 코드 추가
function add_updated_date_to_single_post($content) {
if (is_single() && !is_admin()) { // 싱글 포스트에서만 적용 & 관리자 페이지 제외
$updated_time = get_the_modified_time('Y-m-d');
$published_time = get_the_time('Y-m-d');
if (!empty($updated_time) && ($updated_time !== $published_time)) {
$updated_date = '<p class="updated-date">이 글은 <strong>' . esc_html(get_the_modified_time('Y년 m월 d일')) . '</strong>에 최종 업데이트되었습니다.</p>';
$content = $updated_date . $content;
}
}
return $content;
}
add_filter('the_content', 'add_updated_date_to_single_post');
- is_single() : 단일 게시글 페이지에서만 업데이트 날짜가 표시되도록 합니다.
- is_admin() : 관리자 페이지에서는 업데이트 날짜가 표시되지 않도록 설정합니다.
- esc_html() : 보안을 강화하기 위해, XSS 공격 방지 기능을 적용합니다.
- 기존 본문 내용 위에 업데이트 날짜가 자동으로 추가됩니다. (모든 글에 적용)
방법 3 : seo 최적화를 위한 meta 태그 추가하기
Google이 업데이트 날짜를 검색 결과에 표시할 수 있도록 meta 태그를 추가하는 방법입니다.
적용방법 :
1. 워드프레스 관리자 → 외모 → 테마 파일 편집기 → header.php 열기
2. </head> 태그 바로 위에 아래 코드 추가
검색 엔진(SEO)에 도움되며, Google이 업데이트 날짜를 검색 결과에 표시할 가능성이 높아짐!
반응형