首页 > 解决方案 > Wordpress - 使用 MySQL 添加带有图像的精选帖子

问题描述

我正在尝试使用 MySQL 在 Wordpress 中添加带有图像的特色帖子。我只想通过 MySQL(没有 php,只有 SQL)来做到这一点。我尝试添加帖子,然后我也为帖子添加了元数据。尽管如此,我还是看不到带有图片的特色帖子。请指教我哪里错了?我已经为记录生成了 XML,请检查并让我知道我错在哪里。

发布数据:

<?xml version="1.0" encoding="utf-8"?>

<table_data name="wp_posts">
    <row>
        <field name="ID">62</field>
        <field name="post_author">1</field>
        <field name="post_date">2018-04-24 00:00:00</field>
        <field name="post_date_gmt">2018-04-24 00:00:00</field>
        <field name="post_content">&lt;img class="alignnone size-medium wp-image-26" src="http://test.com/wp-content/uploads/2018/photos/testing2.jpg" alt="test" width="300" height="219"&gt;</field>
        <field name="post_title">Manual post</field>
        <field name="post_excerpt"></field>
        <field name="post_status">publish</field>
        <field name="comment_status">open</field>
        <field name="ping_status">open</field>
        <field name="post_password"></field>
        <field name="post_name"></field>
        <field name="to_ping"></field>
        <field name="pinged"></field>
        <field name="post_modified">0000-00-00 00:00:00</field>
        <field name="post_modified_gmt">0000-00-00 00:00:00</field>
        <field name="post_content_filtered"></field>
        <field name="post_parent">0</field>
        <field name="guid"></field>
        <field name="menu_order">0</field>
        <field name="post_type">post</field>
        <field name="post_mime_type"></field>
        <field name="comment_count">0</field>
    </row>
    <row>
        <field name="ID">63</field>
        <field name="post_author">1</field>
        <field name="post_date">2018-04-24 00:00:00</field>
        <field name="post_date_gmt">2018-04-24 00:00:00</field>
        <field name="post_content"></field>
        <field name="post_title">testing2</field>
        <field name="post_excerpt"></field>
        <field name="post_status">inherit</field>
        <field name="comment_status">closed</field>
        <field name="ping_status">open</field>
        <field name="post_password"></field>
        <field name="post_name">testing2</field>
        <field name="to_ping"></field>
        <field name="pinged"></field>
        <field name="post_modified">0000-00-00 00:00:00</field>
        <field name="post_modified_gmt">0000-00-00 00:00:00</field>
        <field name="post_content_filtered"></field>
        <field name="post_parent">62</field>
        <field name="guid">http://test.com/wp-content/uploads/2018/photos/testing2.jpg</field>
        <field name="menu_order">0</field>
        <field name="post_type">attachment</field>
        <field name="post_mime_type">image/jpeg</field>
        <field name="comment_count">0</field>
    </row>
</table_data>

帖子元

<table_data name="wp_postmeta">
    <row>
        <field name="meta_id">211</field>
        <field name="post_id">62</field>
        <field name="meta_key">_thumbnail_id</field>
        <field name="meta_value">63</field>
    </row>
</table_data>

缺少什么以及如何使用 MySQL 添加?

谢谢

标签: mysqlwordpress

解决方案


推荐阅读