Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Как выводить сообщения валидации при добавлении/редактировании public post
7 ответ(ов) в теме
roma.hitryy
не в сети 2 месяца
На сайте с 14.08.2020
Участник
Тем 6
Сообщения 13
1
16:23
Версия WP-Recall: 16.20.2

Валидатор всегда пишет "Заполните все обязательные поля".
Как я могу вывести сообщение ошибки для каждого конкретного поля, или по крайней мере перечислить не заполненные поля?

0
Владимир (Otshelnik-Fm)
не в сети 7 часов
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18027
2
17:01

Здравствуйте.

В браузере поля подсвечены, что требуют обязательного заполнения.

То что вы хотите в плагине не предусмотрено т.к. излишне.

Без написания дополнительного скрипта вы не сможете перечислить все поля. т.е. надо писать на js обработчик этих полей конкретно под ваш набор.

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15118
3
17:31

при проверке полей формы публикации перед публикацией можно использовать хук rcl_preview_post и в нем написать свою проверку

0
roma.hitryy
не в сети 2 месяца
На сайте с 14.08.2020
Участник
Тем 6
Сообщения 13
4
15:52

Владимир (Otshelnik-Fm) сказал(а)
Здравствуйте.

В браузере поля подсвечены, что требуют обязательного заполнения.

То что вы хотите в плагине не предусмотрено т.к. излишне.

Без написания дополнительного скрипта вы не сможете перечислить все поля. т.е. надо писать на js обработчик этих полей конкретно под ваш набор.

Спасибо, видимо такой вариант и сделаю.
Подскажите, к какому событию я могу привязать скрипт, чтобы он срабатывал после появления уведомления, чтобы перекрыть текст уведомления?

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15118
5
17:21

Если хотите сделать все на php, то используйте экшн, что я привел выше - rcl_preview_post
В нем проверите все свои поля и если есть ошибка, то ответ возвращать в таком виде:

wp_send_json(['error' => 'Текст ошибки!']);

0
roma.hitryy
не в сети 2 месяца
На сайте с 14.08.2020
Участник
Тем 6
Сообщения 13
6
13:59

Андрей CS сказал(а)
Если хотите сделать все на php, то используйте экшн, что я привел выше - rcl_preview_post
В нем проверите все свои поля и если есть ошибка, то ответ возвращать в таком виде:

wp_send_json(['error' => 'Текст ошибки!']);

К сожалению я не настолько силен в PHP чтобы сделать это.
JS мне ближе, но я не очень понимаю к какому событию я могу привязать скрипт, чтобы он срабатывал после появления уведомления, чтобы перекрыть текст уведомления.
Сможете подсказать?

0
Владимир (Otshelnik-Fm)
не в сети 7 часов
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18027
7
14:08

Общение ушло в кастомизации. Перенесено

0
Вы не имеете права на публикацию сообщений в этой теме