【问题标题】:WordPress auto postingWordPress自动发布
【发布时间】:2018-12-16 00:41:09
【问题描述】:

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

【问题讨论】:

  • 查看 CSV 导入器插件。您可以轻松创建 Excel 文件并将其转换为 CSV 文件进行导入。 WordPress 应该在工具部分提供类似的东西。

标签: php database wordpress


【解决方案1】:

您可以按照 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. 调用函数并传递参数

希望对您有所帮助! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 2016-06-08
    • 2019-08-17
    • 2023-03-08
    • 2017-01-23
    • 2020-08-07
    相关资源
    最近更新 更多