Домой Wp-Recall WP-Recall: Вопросы и ответы required post_thumbnail в настройках форм
4ответ(ов) в теме
Лян Николай
не в сети 1 неделя
На сайте с 27.03.2019
Участник
Тем 51
Сообщения 205
1
09:54
Версия WP-Recall: 16.24.36

Собственно как можно добавить функцию обязательного добавления превью, миниатюры к форме поста? required post_thumbnail в настройках форм публикации. Именно это поле не имеет данной настройки. А мне надо чтобы это было обязательным условием для публикации статьи

0
Preci
не в сети 3 дня
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1646
2
17:26

Насколько я помню в сами поля не получится добавить такую опцию, так что только перед публикацией поста проверять

add_action('rcl_preview_post', function($postdata){
  
  if($postdata['post_type'] != 'post') {
	return;
  }
  
  if(!isset($postdata['post_thumbnail']) || !$postdata['post_thumbnail']) {
	wp_send_json(array('error' => 'Загрузите миниатюру'));
  }
});

1
Лян Николай
не в сети 1 неделя
На сайте с 27.03.2019
Участник
Тем 51
Сообщения 205
3
18:46

Спасибо за код. Мне уроде удалось сделать чуть хитрым путем. Я создал новое пользовательское поле. Заполнил все под миниатюру. Поставил туда key миниатюры и отметил его Обязательным. Затем убрал оригинальное поле миниатюры и сохранил. В итоге из-за того, что key оригинальный, он пересохранился и функция выбора обязательности поля исчезла, но как я подозреваю осталась в памяти позиция установленная до сохранения - обязательное. В итоге в форме публикации миниатюра обязательна.

0
Лян Николай
не в сети 1 неделя
На сайте с 27.03.2019
Участник
Тем 51
Сообщения 205
4
18:47

Вы не можете просматривать опубликованные ссылки
Редакции сообщения
19.03.2021 18:49Лян НиколайПричина: не указано
0
Вы не имеете права на публикацию сообщений в этой теме