如何以编程方式在 WordPress 中创建帖子 [关闭]

Posted

技术标签:

【中文标题】如何以编程方式在 WordPress 中创建帖子 [关闭]【英文标题】:How to Create a Post in WordPress Programmatically [closed] 【发布时间】:2013-01-14 09:05:35 【问题描述】:

我想知道如何以编程方式在 WordPress 中为大约七个不同的帖子创建帖子?

我试过了:

 <div class="demo">     
<?php global $user_ID;
$new_post = array(
'post_title' => 'My New Post',
'post_content' => 'Lorem ipsum dolor sit amet...',
'post_status' => 'publish',
'post_date' => date('Y-m-d H:i:s'),
'post_author' => $user_ID,
'post_type' => 'post',
'post_category' => array(0)
);
$post_id = wp_insert_post($new_post); ?>
</div>

它没有显示任何东西?

【问题讨论】:

WP 文档并不像我想的那么完整,但是可以轻松搜索此类简单的内容。在提问之前请务必进行彻底的搜索 - 这将使您成为一个更加自给自足的程序员 @yan.kun 实际上这不是我要找的我已经尝试了所有方法但没有成功。 那么你有什么尝试?如果我们在 *** 上不知道你到目前为止做了什么,我们无法帮助你。 不,wp_insert_post() 调用不会显示任何内容 - 以编程方式在 WP 中创建帖子,这正是您要求的。如果您刷新博客,它将显示新帖子。不过,请检查函数的返回值,以防遇到插入错误。 【参考方案1】:
global $user_ID;
$new_post = array(
'post_title' => 'My New Post',
'post_content' => 'Lorem ipsum dolor sit amet...',
'post_status' => 'publish',
'post_date' => date('Y-m-d H:i:s'),
'post_author' => $user_ID,
'post_type' => 'post',
'post_category' => array(0)
);
$post_id = wp_insert_post($new_post);

【讨论】:

什么都没显示? 不,wp_insert_post() 调用不会显示任何内容 - 以编程方式在 WP 中创建帖子,这正是您所要求的。如果您刷新博客,它将显示新帖子。请检查函数的返回值,以防遇到插入错误 documentation of wp_insert_post() 有(许多)更多选项。

以上是关于如何以编程方式在 WordPress 中创建帖子 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Wordpress,我如何创建一个链接到自定义帖子类型存档的新菜单项?

Wordpress:如何以编程方式创建帖子并在之前检查重复项

如何在 wordpress 中以编程方式显示自定义帖子类型的图像缩略图。?

在WORDPRESS中创建帖子的小URL

如何以编程方式在 iphone 中创建图表

如何以编程方式在 iOS 中创建 PDF?