BKFactory Blog

블로그에 글을 포스팅을 하면 작성 일자가 표시가 됩니다.
이 이후에 수정을 하면 수정 일자가 표시가 되는 것이 아닌 작성 일자가 그대로 표시가 됩니다.

큰 부분이 아닐지도 모릅니다만 방문자가 글의 작성일자를 보고 오래된 포스팅이라 생각을 할 수도 있음을 고려하면 수정일자가 표기되는 것이 훨씬 좋을 것입니다.

그렇다고 수정일자만 표시를 하기에도 좀 애매한 듯 하여 작성일자와 수정일자가 함께 표시하는 방법에 대해 포스팅을 해볼까 합니다.

 

영문 사이트일 경우

 

function et_last_modified_date_blog( $the_date ) {
if ( 'post' === get_post_type() ) {
$the_time = get_post_time( 'His' );
$the_modified = get_post_modified_time( 'His' );

$last_modified =  sprintf( __( 'Last Updated: %s', 'Divi' ), esc_html( get_post_modified_time( 'M j, Y' ) ) );
$published =  sprintf( __( 'Published: %s', 'Divi' ), esc_html( get_post_time( 'M j, Y' ) ) );

$date = $the_modified !== $the_time ? $last_modified . ' | ' .  $published : $published;

return $date;
}
}
add_action( 'get_the_date', 'et_last_modified_date_blog' );
add_action( 'get_the_time', 'et_last_modified_date_blog' );
?>

위의 코드를 차일드 테마의 functions.php 에 삽입을 해주면 됩니다.

 

수정일자와 작성일자가 함께 표기됩니다. ^^

 

한글 사이트일 경우

 

function et_last_modified_date_blog( $the_date ) {
if ( 'post' === get_post_type() ) {
$the_time = get_post_time( 'His' );
$the_modified = get_post_modified_time( 'His' );

$last_modified =  sprintf( __( '마지막 업데이트: %s', 'Divi' ), esc_html( get_post_modified_time( 'Y년 n월 j일' ) ) );
$published =  sprintf( __( '발행: %s', 'Divi' ), esc_html( get_post_time( 'Y년 n월 j일' ) ) );

$date = $the_modified !== $the_time ? $last_modified . ' | ' .  $published : $published;

return $date;
}
}
add_action( 'get_the_date', 'et_last_modified_date_blog' );
add_action( 'get_the_time', 'et_last_modified_date_blog' );

역시 차일드 테마의 functions.php 에 삽입을 해주면 됩니다.
'마지막 업데이트'와 '발행'은 원하는 문구로 변경하면 됩니다.

 

유의할 점

 

위 코드는 Elegant theme의 Divi 테마 및 Extra 테마에만 적용이 가능합니다.
자신이 사용하는 테마의 이름으로 구글에서 검색을 하면 관련 정보를 찾을 수 있습니다.

"how to add update date OOO theme" 정도면 검색이 될 듯 하네요.

 

그리고 워드프레스는 날짜표기에 대한 포맷이 있습니다.

이에 관련된 부분은 https://codex.wordpress.org/ko:Formatting_Date_and_Time에서 보실 수 있습니다.

 

ko:Formatting Date and Time « WordPress Codex

Languages: English • Deutsch • Français • Date and Time 日本語 Português do Brasil • Русский • 中文(简体) • 中文(繁體) • Italiano • 한국어 • (Add your language) 시간 및 날짜 사용자 정의 날짜와 시간 ��

codex.wordpress.org

대소문자만 바꾸면 원하는 결과값을 없으실 수 있을 겁니다. ^^

 

마지막으로 조만간 차일드 테마에 대한 포스팅을 하도록 하겠습니다.
관련 예제파일도 올리겠습니다.

 

 

참고 URL : https://www.elegantthemes.com/blog/divi-resources/how-to-add-the-last-updated-date-to-divis-blog-post-meta-data

공유하기

facebook twitter kakaoTalk kakaostory naver band