这是我的脚本,让你知道我在我的测试文件中使用它
$my_post = array(
'post_title' => "post test",
'post_date' => current_time('mysql'),
'post_content' => 'This is my post.',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(1)
);
$post_id= wp_insert_post($my_post);
var_dump($post_id);
答案 0 :(得分:1)
我认为您的日期格式不正确所以请使用此代码
$my_post = array(
'post_title' => "post test",
'post_date' => date('y-m-d H:i:s'),
'post_content' => 'This is my post.',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(1)
);
$post_id= wp_insert_post($my_post);
var_dump($post_id);
答案 1 :(得分:1)
首先使用以下代码行检查查询 wp_insert_post电话:
退出(var_dump($ wpdb-> last_query));
如果您运行代码,将显示查询...尝试执行 phpmyadmin sql面板或任何其他数据库工具中的相同代码..您将了解错误。
答案 2 :(得分:0)
尝试删除状态参数或将其更改为其他状态但不发布