반응형
WordPress가 피쳐 이미지를 내보내거나 가져오지 않음
WordPress 투고를 클린 WordPress 설치로 Import하기 위해 내보내고 있습니다.투고는 Import되지만 피처 이미지는 Import되지 않습니다.
타임아웃 에러를 배제하기 위해서, 적은 수의 투고를 내보내고 있는 것을 확인했습니다.
export의 xml을 확인했는데 post에 관련된 jpg의 xml 값을 찾을 수 없었습니다.export xml(프라이버시를 위해 편집)의 투고 항목은 다음과 같습니다.
'_thumbnail_id'의 메타키가 보입니다.
<item>
<title> MY POST TITLE </title>
<link>http://www.MY-DOMAIN-NAME.com/MY POST TITLE/</link>
<pubDate>Mon, 01 Jul 2013 17:31:11 +0000</pubDate>
<dc:creator> AUTHOR </dc:creator>
<guid isPermaLink="false">http://www.MY-DOMAIN-NAME.com/?p=12429</guid>
<description></description>
<content:encoded><![CDATA[http://youtu.be/VIDEOCODE
<a href="http://www.MY-DOMAIN-NAME.com/?s=MY+QUERY" class="mo">Read More...</a>]]>
</content:encoded>
<excerpt:encoded><![CDATA[]]></excerpt:encoded>
<wp:post_id>12429</wp:post_id>
<wp:post_date>2013-07-01 12:31:11</wp:post_date>
<wp:post_date_gmt>2013-07-01 17:31:11</wp:post_date_gmt>
<wp:comment_status>open</wp:comment_status>
<wp:ping_status>open</wp:ping_status>
<wp:post_name>MY-POST-TITLE</wp:post_name>
<wp:status>publish</wp:status>
<wp:post_parent>0</wp:post_parent>
<wp:menu_order>0</wp:menu_order>
<wp:post_type>post</wp:post_type>
<wp:post_password></wp:post_password>
<wp:is_sticky>0</wp:is_sticky>
<category domain="category" nicename="music-videos"><![CDATA[Music
Videos]]></category>
<category domain="post_tag" nicename="MY-TAG"><![CDATA[RMY TAG]]>
</category>
<category domain="category" nicename="reggae-music-video"><![CDATA[Reggae Music Videos]]></category>
<category domain="category" nicename="video"><![CDATA[Video]]></category>
<wp:postmeta>
<wp:meta_key>_edit_last</wp:meta_key>
<wp:meta_value><![CDATA[9]]></wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>_thumbnail_id</wp:meta_key>
<wp:meta_value><![CDATA[12431]]></wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>robotsmeta</wp:meta_key>
<wp:meta_value><![CDATA[index,follow]]></wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>_oembed_c0627bbe93a4ea2be1138b1197ad7c</wp:meta_key>
<wp:meta_value><![CDATA[<iframe width="500" height="281"
src="http://www.youtube.com/embed/4ZlUX9o8D1I?feature=oembed" frameborder="0"
allowfullscreen></iframe>]]></wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>idptt_tweeted</wp:meta_key>
<wp:meta_value><![CDATA[1]]></wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>_oembed_40c0cae11733595001b4711ce77e07</wp:meta_key>
<wp:meta_value><![CDATA[<iframe width="584" height="329"
src="http://www.youtube.com/embed/VIDEOCODE?feature=oembed" frameborder="0"
allowfullscreen></iframe>]]></wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>_oembed_2fc8ceb52fa6df35be292c5639fef0</wp:meta_key>
<wp:meta_value><![CDATA[<iframe width="540" height="304"
src="http://www.youtube.com/embed/VIDEOCODE?feature=oembed" frameborder="0"
allowfullscreen></iframe>]]></wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>_oembed_80aa58fde2202424507180b82beb0b</wp:meta_key>
<wp:meta_value><![CDATA[<iframe width="620" height="349"
src="http://www.youtube.com/embed/VIDEOCODE?feature=oembed" frameborder="0"
allowfullscreen></iframe>]]></wp:meta_value>
</wp:postmeta>
</item>
모든 콘텐츠가 아닌 투고를 내보내는 경우, 이전에 없었던 포스트 타입의 첨부 파일은 내보내지 않습니다.따라서 모든 콘텐츠를 내보내거나 "모든 콘텐츠" xml 파일을 가져와서 포스트 유형 = 첨부 파일을 모두 복사합니다.
업데이트: 주요 이미지를 내보내기 위한 플러그인을 만들었습니다.Wordpress Repository에서 찾을 수 있습니다.
호스트에서는 이 플러그인이 동작하지 않기 때문에 이미지에 대한 링크를 갱신하고 메타데이터를 Import하기 위한 간단한 스크립트를 작성합니다.
언급URL : https://stackoverflow.com/questions/19040498/wordpress-not-exporting-or-importing-featured-image
반응형
'programing' 카테고리의 다른 글
| ngClick을 프로그래밍 방식으로 트리거하는 방법 (0) | 2023.03.09 |
|---|---|
| React에서 개체를 심층 복제하려면 어떻게 해야 합니까? (0) | 2023.03.09 |
| 오류: [$resource:badcfg] 리소스 구성 오류입니다.어레이를 포함할 응답이 필요한데 개체를 얻었습니까? (0) | 2023.03.09 |
| AngularJS 1.5+ 컴포넌트는 Watchs를 지원하지 않습니다.어떤 대처법이 있을까요? (0) | 2023.03.09 |
| 데이터베이스 이벤트를 '리슨'하여 실시간으로 페이지를 갱신할 수 있는 방법이 있습니까? (0) | 2023.03.09 |