블로그운영정보

[워드프레스] 게시글 업데이트 날짜 표시하는 방법

오기데일리 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');

 

 

  1. is_single() : 단일 게시글 페이지에서만 업데이트 날짜가 표시되도록 합니다.
  2. is_admin() : 관리자 페이지에서는 업데이트 날짜가 표시되지 않도록 설정합니다.
  3. esc_html() : 보안을 강화하기 위해, XSS 공격 방지 기능을 적용합니다.
  4. 기존 본문 내용 위에 업데이트 날짜가 자동으로 추가됩니다. (모든 글에  적용)

 

 

방법 3 : seo 최적화를 위한 meta 태그 추가하기

Google이 업데이트 날짜를 검색 결과에 표시할 수 있도록 meta 태그를 추가하는 방법입니다. 

 

적용방법 :
1. 워드프레스 관리자 → 외모 → 테마 파일 편집기 → header.php 열기
2. </head> 태그 바로 위에 아래 코드 추가

 

검색 엔진(SEO)에 도움되며, Google이 업데이트 날짜를 검색 결과에 표시할 가능성이 높아짐!

 

반응형