Здравствуйте! Подскажите, пожалуйста...
Есть задача: из данных формы формировать новый пост кастомного типа с привязкой к категории, на которой в данный момент открыта форма. Ajax. Тип, есть, форма есть.
При заполнении формы пост создается, а категория не привязывается.
add_action('wp_ajax_send_question', 'my_action_callback');
add_action('wp_ajax_nopriv_send_question', 'my_action_callback');
function my_action_callback() {
$cr = get_cur_obj(); // текущий объект запроса
$post_data = array(
'post_type' => 'cat_questions',
'post_title' => wp_strip_all_tags( $_POST['msg'] ),
'post_content' => '',
'post_status' => 'publish',
'post_category' => $cr -> term_id
);
$post_id = wp_insert_post( $post_data );
update_cat_questions();
// выход нужен для того, чтобы в ответе не было ничего лишнего, только то что возвращает функция
wp_die();
}
Код вырван из контекста. Ajax-запрос вроде нормальный, в админку кладется.
Заранее спасибо!