从非WordPress MySQL数据库导入数据

时间:2011-06-17 作者:Pete

我已经创建了一个导入文件,从非wordpress数据库获取文章,并将其作为wordpress中的帖子引入,我不知道如何将缩略图图像引入我定义为“缩略图”的自定义字段。任何建议。

以下是我使用的代码:

    $results = mysql_query("SELECT headline, abstract, article, author, posted,    category, img, facilities FROM articles",$lclink);

    $i = 0;
while ($row = mysql_fetch_array($results,MYSQL_ASSOC)) {
   $post = array();
   $post[\'post_status\'] = \'publish\';
   $post[\'post_category\'] = array(1);
   $post[\'post_date\'] = date(\'Y-m-d H:i:s\',strtotime($row[\'posted\']));
   $post[\'post_title\'] = $row[\'headline\'];
   $post[\'post_excerpt\'] = $row[\'abstract\'];
   $post[\'post_content\'] = $row[\'article\'];
   $post[\'post_author\'] = $row[\'author\'];



   $posts[$i] = $post;
   $i++;
}

require(\'./wp-load.php\');

foreach ($posts as $post) {
  wp_insert_post($post);
}

1 个回复
SO网友:Milo

您需要从post插入中获取ID,并将其用于add_post_meta:

$post_id = wp_insert_post($post);
add_post_meta($post_id, \'thumbnail\', $yourvalue, true);

结束

相关推荐

调用未定义的函数get_user_meta()-尝试从自定义字段访问MySQL中的数据

我正在尝试访问MySQL数据库中一些自定义文件中的数据,以便将它们添加到将打印出来的网页中。数据保存在一个名为“paypal\\u user”的列中,我需要访问一条数据并将其与用户的用户id一起打印。我在代码方面得到了一些帮助,但我遇到了以下错误:调用未定义的函数get\\u user\\u meta()我的代码如下。提前感谢您的帮助。<?php include_once(\'wp-config.php\'); include_once(\'wp-load.php\'); i