블로그에 글을 포스팅을 하면 작성 일자가 표시가 됩니다.
이 이후에 수정을 하면 수정 일자가 표시가 되는 것이 아닌 작성 일자가 그대로 표시가 됩니다.
큰 부분이 아닐지도 모릅니다만 방문자가 글의 작성일자를 보고 오래된 포스팅이라 생각을 할 수도 있음을 고려하면 수정일자가 표기되는 것이 훨씬 좋을 것입니다.
그렇다고 수정일자만 표시를 하기에도 좀 애매한 듯 하여 작성일자와 수정일자가 함께 표시하는 방법에 대해 포스팅을 해볼까 합니다.
영문 사이트일 경우
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에서 보실 수 있습니다.
대소문자만 바꾸면 원하는 결과값을 없으실 수 있을 겁니다. ^^
마지막으로 조만간 차일드 테마에 대한 포스팅을 하도록 하겠습니다.
관련 예제파일도 올리겠습니다.
참고 URL : https://www.elegantthemes.com/blog/divi-resources/how-to-add-the-last-updated-date-to-divis-blog-post-meta-data