2013-02-15 2 views
1

우리의 WordPress 블로그 (현재 버전 3.4.2)에는 타사의 게시물을 데이터베이스에 직접 삽입하는 외부 프로세스가 있습니다. 나는 그것을 바꿀 수있는 능력이 없으므로 그런 식으로해서는 안된다는 말을 귀찮게하지 마십시오. 삽입 문을 변경할 수 있습니다.Inserted Wordpress Post에 RSS Feed에 잘못된 날짜가 표시됩니다.

포스트는 표시와 모든 날짜 필드에 (대신 -0001을 받고, 2013 년 예상) RSS 피드가 잘못된 연도를 표시하는 것을 제외하고 잘 보이는 :

<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate> 

wp_posts 테이블의 POST_DATE 필드 게시물에 올바른 날짜가 표시되고 사이트에는 게시물에 올바른 날짜가 표시됩니다. 연대순으로 적절한 장소에 나타납니다.

제어판을 사용하여 수동으로 게시물을 편집하고 1 초 만에 날짜를 변경 한 다음 게시물을 다시 게시하면 피드가 수정됩니다.

이 문제는 RSS 피드의 유효성을 검사하지 못하게하고 다른 문제를 일으 킵니다. 도움!

답변

0

각 WP 게시물마다 4 개의 날짜가 저장됩니다 (Post_date, post_date_gmt, post_modified 및 post_modified_gmt).

post_date와 post_modified에 동일한 날짜를 삽입하고 작동하는지 확인하는 것이 좋습니다.

+1

감사합니다. 설정해야하는 것은 post_date_gmt 필드였습니다. –

+0

나는 그것이 그렇게 기뻤다. – Alex

+0

그런 종류의 것들이 어딘가에 문서화 되었으면 좋겠다. –

관련 문제