Задать вопрос
@msdoc11

Почему не обновляет post meta в кастомных постах через фронт?

Здравствуйте, есть код

$post_title =  trim($_POST['title']);
$post_content  = trim($_POST["content"]);
$post_cat  =  array($_POST["cat"]);
 $post = array(
        'post_title'    => $post_title,
        'post_content'  => $post_content,
        'post_category' => $post_cat, 
        'post_status'   => 'draft', 
        'post_type' 	=> 'reviews' 
    );
$post_id = wp_insert_post( $post );
wp_set_post_terms( $post_id, $_POST['cat'], 'reviews-categories', false );

update_post_meta( $post_id, 'myselect', $_POST["myselect"] );


В посте в админке вывожу кастомное поле select, и на фронте такое же с именем myselect. Пост создается на фронте как черновик, но кастомное поле не принимает значение с фронта. Там просто выводится рейтинг от 1 до 5 цифры в select.

Вот поле
<select name="myselect" id="myselect">
<option value="5">Отлично</option>
<option value="4">Хорошо</option>
<option value="3">Нормально</option>
<option value="2">Приемлемо</option>
<option value="1">Ужасно</option>
</select>


Как поправить?
  • Вопрос задан
  • 41 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы