WordPress自动发布

时间:2018-07-07 20:31:54

标签: php database wordpress

我有一个WordPress博客,我需要在其中添加多个帖子。是否可以直接将数据插入表中?我知道PHP,但是我是WordPress的新手。因此,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以按照WPZA的建议使用Wordpress Importer plugin

而且,正如您所知php,因此还有另一个选项供您选择。您可以使用wordpress wp_insert_post函数以编程方式插入帖子。

这是示例代码:

// Create post
$id = wp_insert_post(array(
  'post_title'    => $title,
  'post_content'  => $content,
  'post_date'     => date('Y-m-d H:i:s'),
  'post_author'   => $user_id,
  'post_type'     => 'post',
  'post_status'   => 'publish',
));
if ($id) {

  // Use this code, if requires to categories posts
  // wp_set_post_terms($id, wp_create_category('My Category'), 'category');

  // Add meta data, if required
  // add_post_meta($id, 'meta_key', $metadata);

} else {
  echo "WARNING: Failed to insert post into WordPress\n";
}

易于执行的步骤:

  1. 在CSV文件中或直接在php数组中准备数据
  2. 使用fgetcsv(如果适用)读取CSV文件
  3. wp_insert_post方法放入函数中。
  4. 使用foreach遍历所有数据
  5. 调用函数并传递参数

希望有帮助! :)