如何以编程方式在 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:如何以编程方式创建帖子并在之前检查重复项