您的代码是正确的。我已经对它进行了测试,它很有效。我想你遗漏了什么,而我在测试时遗漏了什么(因为这个错误,我的头撞到了墙上),就是这些帖子没有出现在你的帖子列表的顶部。
请记住,默认情况下,帖子是根据帖子日期进行排序和排序的,最新的帖子首先显示,最旧的帖子最后显示。这些新帖子不是新帖子,而是根据发布日期计算为旧帖子。所以,记住这一点,你需要浏览你的帖子列表并寻找这些帖子。
如果需要测试是否插入了帖子,请转储$post_id
. 这应该返回一个post ID
$postdate = \'2014-02-23 18:57:33\';
$postData = array(
\'post_title\' => $attachment->post_title,
\'post_type\' => \'post\',
\'post_content\' => $image_tag . $attachment->post_title,
\'post_category\' => array(\'0\'),
\'post_status\' => \'publish\',
\'post_date\' => $postdate
);
$post_id = wp_insert_post($postData);
?><pre><?php var_dump($post_id); ?></pre><?php