Wordpress wp_insert_post不起作用

时间:2017-02-22 12:04:59

标签: wordpress

这是我的脚本,让你知道我在我的测试文件中使用它

$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);

3 个答案:

答案 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)

  1. 首先使用以下代码行检查查询 wp_insert_post电话:

    退出(var_dump($ wpdb-> last_query));

    如果您运行代码,将显示查询...尝试执行 phpmyadmin sql面板或任何其他数据库工具中的相同代码..您将了解错误。

    1. 否则更改上面提到的代码行,如退出(var_dump($ wpdb-> last_query)); 尝试执行,您将了解错误。

答案 2 :(得分:0)

尝试删除状态参数或将其更改为其他状态但不发布