Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Wp_插入_帖子未添加帖子类别_Wordpress - Fatal编程技术网

Wordpress Wp_插入_帖子未添加帖子类别

Wordpress Wp_插入_帖子未添加帖子类别,wordpress,Wordpress,我可以创建一个新的类别使用wp_插入_类别,但我不能添加到我的职位,任何建议请 $cat = array( 'cat_name' => 'dossiers-a-suivre', 'cat_slug' => 'dossiers-a-suivre', 'taxonomy' => 'category' ); $cat_id = wp_insert_categ

我可以创建一个新的类别使用wp_插入_类别,但我不能添加到我的职位,任何建议请

$cat = array( 
                  'cat_name' => 'dossiers-a-suivre',
                  'cat_slug' => 'dossiers-a-suivre',
                  'taxonomy' => 'category' );

        $cat_id = wp_insert_category( $cat );

        $my_post = array(
                'post_title' => "post test",
                'post_content' => 'This is my post.',
                'post_date' => date('Y-m-d H:i:s'),
                'post_type' => 'folder',
                'post_category' => array( $cat_id)
            ); 


        $post_id = $this->insert_post($my_post);

我使用wp\u set\u object\u术语解决了这个问题:)


我使用wp\u set\u object\u术语解决了这个问题:)


请尝试使用please wp_set_post_术语或wp_set_object_术语

尝试使用please wp_set_post_术语或wp_set_object_术语

这是什么?为什么不使用本机wp\u insert\u post()?在我的函数insert\u post中,我调用wp\u insert\u post这是什么$this?为什么不使用本机wp_insert_post()?在我的函数insert_post中,我调用wp_insert_post
$cat = array( 
                  'cat_name' => 'dossiers-a-suivre',
                  'cat_slug' => 'dossiers-a-suivre',
                  'taxonomy' => 'category' );

        $cat_id = wp_insert_category( $cat );

        $my_post = array(
                'post_title' => "post test",
                'post_content' => 'This is my post.',
                'post_date' => date('Y-m-d H:i:s'),
                'post_type' => 'folder',
                'category_name' => 'dossiers-a-suivre',
            ); 


        $post_id = $this->insert_post($my_post);

        wp_set_object_terms($post_id, $cat_id, 'category' );