워드프레스 테마 중 작년 하반기부터 사용했던 newspaper theme는 여러가지 막강한 기능을 가지고 있어서 사용자들의 호평을 받는 테마중의 하나입니다.
오늘은 여기에 있었으면 하는 기능이긴하지만 어떻게 해야하는지 방법을 몰랐던 포스팅과 페이지에서 최근 업데이트 된 날짜를 표시하는 방법에 대해서 이야기 해보고자 합니다.
1. 최근 업데이트 날짜 표시가 필요한 이유
왜 이렇게 최근 업데이튼 된 날짜를 표시해야 할까요?
얼핏 듣기로 네이버와 같은 포탈에서는 포스팅한 내용을 자꾸 변경하는 것을 매우 싫어한다고 합니다. 검색 순위를 올리기위해서 꼼수를 부린다고 생각한다는 게 널리 퍼진 인식인듯 합니다.
그러나 구글의 경우 과거에 작성한 포스팅을 최신 변환된 내용을 반영해 업데이트해주는 것을 권장한다고 하네요. 왜냐면 구글은 가능한면 최신의 가장 적확한 내용을 보여주길 원하므로 블로거가 내용을 자꾸 업데이트해서 최신에 갂원지는 것을 좋아한다는 것이죠.
그리고 이렇게 최근에 업데이트한 일정을 보여주면 방문한 사람들에게 신뢰감을 줄 수 있을 것 같습니다. 비록 최근에 업데이튼 내용이긴 하지만 글쓴 날짜가 몇년전이라고 한다면 신뢰가 많이 떨어지겠지요.
2. Newspaper 테마에서 최근 업데이트 날짜 표시하기
- SFTP로 접속
- wp-content/Newspaper/includes/wp_booster/ 로 이동
- Open td_module.php 파일을 열어 편집 상태로 만듬(저는 SFTP에서는 Sublime editor와 연동하도록 해놓았습니다.)
- Newspaper 8 기준으로 153번째 , 155번째 줄에서 아래 내용을 확인합니다.
$td_article_date_unix = get_the_time('U', $this->post->ID);
$buffy .= '<time class="entry-date updated td-module-date' . $visibility_class . '" datetime="' . date(DATE_W3C, $td_article_date_unix) . '" >' . get_the_time(get_option('date_format'), $this->post->ID) . '</time>';
위 코드를 아래 코드로 변경합니다.
- 153줄에서 get_the_time을 get_the_modified_time으로 변경
- 155줄에서 ‘Last Updated을 추가하고 get_the_time을 get_the_modified_time으로 변경
$td_article_date_unix = get_the_modified_time('U', $this->post->ID);
$buffy .= 'Last Updated: <time class="entry-date updated td-module-date' . $visibility_class . '" datetime="' . date(DATE_W3C, $td_article_date_unix) . '" >' . get_the_modified_time(get_option('date_format'), $this->post->ID) . '</time>';
만약에 최초 포스팅 일자와 업데이트된 날짜를 같이 표기하고자 한다면 다음과 같이 뒤에 변경 일자 넣는 코드를 추가합니다.
날짜 표시 부분 전체 코드 부분은 아래와 같습니다.
if (td_util::get_option('tds_m_show_date') != 'hide') {
$td_article_date_unix = get_the_time('U', $this->post->ID);
$buffy .= '<span class="td-post-date">';
$buffy .= '<time class="entry-date updated td-module-date' . $visibility_class . '" datetime="' . date(DATE_W3C, $td_article_date_unix) . '" >' . get_the_time(get_option('date_format'), $this->post->ID) . '</time>';
$buffy .= '</span>';
$td_article_date_unix = get_the_modified_time('U', $this->post->ID);
$buffy .= '<span class="td-post-date">';
$buffy .= ', Updated: <time class="entry-date updated td-module-date' . $visibility_class . '" datetime="' . date(DATE_W3C, $td_article_date_unix) . '" >' . get_the_modified_time(get_option('date_format'), $this->post->ID) . '</time>';
$buffy .= '</span>';
3. Newspaper 포스팅에서 최근 업데이트 날짜 표시하기
먼저 가장 많이 사용하는 포스팅에 가장 최근 업데이트 일정을 표시하는 방법을 알아보도록 하겠습니다.
Newspaper 테마의 포스팅에서 최근 업데이트된 날짜를 표시하는 방법은 td_module_single_base.php이란 파일에서 최근 업데이트 된 날짜를 표시하도록 수정하는 것입니다.
이 파일 수정은 유감스럽게 워드프레스 알림판(대시보드) – 외모 – 테마편집에서는 할 수 가 없습니다. 테마편집 화면 파일 list에 td_module_single_base.php가 나오지 않거든요.
- SFTP로 접속
- wp-content/Newspaper/includes/wp_booster/ 로 이동
- td_module_single_base.php 파일을 열어 편집 상태로 만듬(저는 SFTP에서는 Sublime editor와 연동하도록 해놓았습니다.)
- Newspaper 8 기준으로 288번줄과 290번째 줄에서 아래 내용을 확인합니다.
$td_article_date_unix = get_the_time('U', $this->post->ID);
$buffy .= '<time class="entry-date updated td-module-date' . $visibility_class . '" datetime="' . date(DATE_W3C, $td_article_date_unix) . '" >' . get_the_time(get_option('date_format'), $this->post->ID) . '</time>';
위 코드를 아래 코드로 변경합니다.
- 288줄에서 get_the_time을 get_the_modified_time으로 변경
- 290줄에서 ‘Last Updated’을 추가하고 get_the_time을 get_the_modified_time으로 변경
만약 ‘Last Updated’란 단어 대신 다른 용어를 사용하고 싶다면 상요하고 싶은 용어로 대체하면 됩니다. 저는 우선 최종 업에이트
$td_article_date_unix = get_the_modified_time('U', $this->post->ID);
$buffy .= 'Last Updated: <time class="entry-date updated td-module-date' . $visibility_class . '" datetime="' . date(DATE_W3C, $td_article_date_unix) . '" >' . get_the_modified_time(get_option('date_format'), $this->post->ID) . '</time>';
▽ Wordpress Newspaper 8 테마의 포스트에서 최근 업데이트한 날짜로 표시된 모습,
워래 글은 2008년 어느날 이었으니 2017년 어느날 업데이트 된 것으로 변경,
이것은 일종의 날짜 세탁이라고 해야하나??
4. 마치며
최근 업데이트 된 날짜를 표시하는 것은 포스팅의 신뢰도를 높이기 위해서 반듯이 필요한 정보라고 보여집니다.
아마 사이트 관리를 거의하지 않는다면 불필요한 기능이나 자의든 타의든 지난 포스팅을 업데이트해야만 하는 경우 업데이트 된 날짜를 표시해 주는 것은 매우 필요하고 사이트 신뢰를 높이는 데 도움이 됩니다.
다만 이런 방식은 테마가 업데이트되면 없어지므로 백업을 해서 다시 올려주거나 child theme를 이용해 반영하는 것이 좋습니다.
여기서 설명한 방법은 아래 글을 토대로 재구성하였습니다.
좀 더 디테일한 내용을 원하시면 아래 글을 참조하시기 바랍니다.
How to Display the Last Updated Date in Newspaper WordPress Theme
그동안 Newspaper 테마에 대해 이런 저런 내용의 포스팅을 올렸는데요.
아래 글도 참고해 보시라고 링크 걸어 봅니다.
[워드프레스 Tips] Newspaper7테마에서 Visual Composer(비주얼 컴포저) 속도는 쓸만할까?
새롭게 뉴스레터를 시작했습니다.
1️⃣ 주식 등 투자 정보 : 기업 분석, IB 투자의견 등 투자 관련 내용
..... 테슬라 실적 및 IB들의의 테슬라 투자의견
2️⃣ 사례 및 트렌드 : 사례연구와 트렌드 관련 괜찮은 내용
.....유튜브와 경쟁대신 구독 전환한 비디오 플래폼 비메오 사례