programing

WordPress가 피쳐 이미지를 내보내거나 가져오지 않음

madecode 2023. 3. 9. 22:36
반응형

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

반응형