我遇到了一个非常奇怪的bug(WP 3.1.3)。我的目标是让用户只需登陆一个帖子,就可以创建一个新帖子。为了实现这一点,我的单曲中有以下代码。php:
<?php
//-- Set up post values
$myPost = array(
\'post_status\' => \'publish\',
\'post_type\' => \'post\',
\'post_author\' => 2,
\'post_title\' => \'e3i8ir\',
\'comment_status\' => \'closed\',
\'ping_status\' => \'closed\',
\'post_category\' => array(24),
);
//-- Create the new post
$newPostID = wp_insert_post($myPost);
?>
当然,这应该只插入一条记录,对吗?然而,当我使用这个函数时,它会创建两个完全相同的帖子。
查看页面时,\\u内容只显示一次,因此页面不会显示多次(因此会导致两次wp\\U insert\\u post调用)。
有人知道这是什么原因吗?
提前谢谢,-埃里克