Домой Wp-Recall WP-Recall: Вопросы и ответы Проверка данных полей формы перед публикацией
8ответ(ов) в теме
Nika.Niga
не в сети 5 лет
На сайте с 18.07.2019
Участник
Тем 1
Сообщения 3
1
19:35
Версия WP-Recall: 16.17.14

Не хочется каждый раз из-за мелкого вопроса создавать тему, но нигде не нашёл информации о том как проверить данные формы перед публикацией при нажатии кнопки "опубликовать". Либо как-то отлавливать изменение значения поля. У меня на форме есть два поля даты, мне нужно реализовать чтобы вторую дату пользователь мог ввести старше первой.

0
Вова (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18642
2
20:13

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

В специальных случаях надо писать код на js/jquery и под вашу задачу делать отдельно строго по вашему т.з.
Если вы не знаете как подобное сделать - то на любой фриланс бирже или через

Вы не можете просматривать опубликованные ссылки

вы можете попробовать найти исполнителя

0
Nika.Niga
не в сети 5 лет
На сайте с 18.07.2019
Участник
Тем 1
Сообщения 3
3
21:31

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

Добрый вечер, неужели нет какого нибудь хука где я могу перехватить и проверить данные до их записи в БД?
Написать код не проблема, пытаюсь разобраться где. Я десктоп-программист, веб только осваиваю

0
Вова (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18642
4
21:38

В том то и дело что проверять лучше до отправки на сервер. А это js

А вы хотите как проверять тогда?

Ну уйдет запись на сервер - отработает там php. Так как вы потом пользователю всю форму с его введенным текстом покажете? Или вернете ему чистую форму и сообщение - "извини - но порядок такой в датах". Поэтому все это и надо проверять еще на клиенте. А это js

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

есть хук "rcl_preview_post", передает массив данных публикации, все данные можно получить из массива $_POST
срабатывает при предпросмотре и перед непосредственной публикацией
если во время срабатывания хука заметили ошибку, то должны возвратить ее в таком виде:

wp_send_json( array(
    'error' => __('Случилось страшное - Ошибка!')
) );

дали повод также немного доработать процедуру проверки формы на js, добавил там хук, чтобы добавлять свои проверки на стороне js еще до запроса на сервер, будет доступно в след. обновлении

0
Nika.Niga
не в сети 5 лет
На сайте с 18.07.2019
Участник
Тем 1
Сообщения 3
6
22:06

Спасибо большое) направление движения понял. Будем ждать обновления.

П.С. не подскажите где правильнее добавить код проверки на js чтобы не слетело при обновлении плагина?

0
Вова (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18642
7
22:19

Nika.Niga сказал(а)
не подскажите где правильнее добавить код проверки на js чтобы не слетело при обновлении плагина?

"Куда мне вставить этот код? (и стили)"

Вы не можете просматривать опубликованные ссылки

Доп Alpha fixator - там есть возможность и js вписывать

0
nomad
не в сети 4 года
На сайте с 30.06.2019
Участник
Тем 3
Сообщения 18
8
22:21

Otshelnik-Fm

Благодарю!

Редакции сообщения
22.07.2019 22:22nomadПричина: не указано
23.07.2019 02:01nomadПричина: не указано
23.07.2019 02:02nomadПричина: не указано
0
Вы не имеете права на публикацию сообщений в этой теме