Как создать WordPress пост, используя значения массива?

я использую этот код для создания поста в плагине DWQA? но мой редактор темы умрет. с какой проблемой я сталкиваюсь?
function my_pre_save_post ($ post_id) {

// check if this is to be a new post
if( $post_id != 'new' )
{
return $post_id;
}

// Create a new post
$post = array(

'post_content'=> $post_content,
'post_title'  => $post_title,
'post_author' => $post_author,
'post_category' => $post_category,
'post_type'  => 'dwqa-question',
'post_status'  => 'draft',
'post_date'  => 'date_created',
'show_in_menu' => 'post-new.php?post_type=dwqa-question',

);

// insert the post
$post_id = wp_insert_post( $post );

// update $_POST['return']
$_POST['return'] = add_query_arg( array('post_id' => $post_id), $_POST['return'] );

// return the new ID
return $post_id;

}

add_filter (‘acf / pre_save_post’, ‘my_pre_save_post’);

0

Решение

Я просто подумал, но я не пытался.

вам нужно / добавить функции в wp-includes / query.php

Такой код:

function query_post($post_id) {
$GLOBALS['wp_query'] = new WP_Query();
return $GLOBALS['wp_query']->query($post_id);

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]