워드프레스 발행 시간 한국 시간으로 변경

워드프레스를 사용하다보면 포털검색에서 내글의 발행시간이
실제 발행시간과 다른걸 확인할 수 있습니다.

rss feed를 보면 위와같이 +0000으로 나오는걸 확인 할 수있습니다.
한국시간으로 나오기 위해선 +0900 으로 되어야 합니다.

검색포털은 rss 피드 정보를 가져가는 것이기에 시간 다르게 표시되는 것이기에
rss 피드를 수정해주면 됩니다.

 

\wp-includes 폴더에 feed-rss2.php 파일을 편집기로 열어 보시면
45번째 줄 부근에 위와같이 <lastBuildDate>부터 </lastBuildDate> 있는 부분 까지를 아래 코드로 수정해 줍니다.
(워드프레스 버전마다 위치와 기존의 코드가 다를 수 있습니다. 필자는 워드프레스 4.8입니다)

<lastBuildDate><?php echo mysql2date(‘D, d M Y H:i:s +0900’, get_lastpostmodified(‘server’), false); ?></lastBuildDate>

수정후 모습입니다.

<pubDate><?php echo mysql2date(‘D, d M Y H:i:s +0900’, get_post_time(‘Y-m-d H:i:s’, false), false); ?></pubDate>

조금더 내리면 89번째 줄쯤에 <pubDate>가 보입니다. 위와 마찬가지로 <pubDate>부터</pubDate>까지를
위의 코드로 변경해 주세요.

댓글의 시간도 수정해야겠지요?
\wp-includes 폴더의 feed-rss2-comments.php 파일도 편집기로 열어서
<lastBuildDate>와 <pubDate> 부분을 feed-rss2.php 파일 수정한거와 같이 수정해 주시면 됩니다.

캐시플러그인을 사용하신다면 다 수정하시고 캐시를 한번 지워주신후
주소창에 자신의워드프레스주소/feed를 입력하면 아래와 같이 +0900이 붙은 모습을 볼 수 있습니다.

그전부터 적용이 죽어라 안되더니..캐시를 안지워서 그랬나 봅니다 ㅠㅠ