То, что я никогда не рассматривал, - лучший способ проверить правильность заполнения определенных полей формы для пользовательских мета-блоков типов записей.
Я ищу, чтобы получить экспертное мнение о том, как лучше проверить пользовательские поля для любых метабоксов, которые можно создать. Мой интерес к:
- убедитесь, что проверка поля происходит до публикации / обновления сообщения
- используя класс / код, который не конфликтует с другим Javascript WordPress
- позволяет вам определять определенные поля по мере необходимости, в то время как другие могут быть необязательными
- проверять поля на основе настраиваемых правил, включая регулярные выражения для таких вещей, как формат электронной почты
- контролировать визуальное отображение любых ошибок / уведомлений
Заранее спасибо!
источник
Полный базовый код для добавления проверки jQuery:
Поставьте в очередь проверочный скрипт. Я предполагаю, что jQuery уже исчерпан.
В теге js файл или скрипт:
Выполнено :)
источник
Я использовал этот код, очень полезный, просто изменил:
Для того, чтобы:
Потому что если у вас есть другая форма внутри основной формы, запустите скрипт.
И:
Для того, чтобы:
Потому что в первой строке сохраните только черновик, и вы больше не сможете его опубликовать.
Здесь все написано: http://allgraphics.it/blog/2012/10/jquery-validation-sui-campi-di-input-postcustom-post-di-wordpress/
источник
Я нашел этот подход, чтобы решить проблему проверки полей метабокса с помощью PHP-кода
https://tommcfarlin.com/post-meta-data-error-messages/
Надеюсь, это поможет вам (работает для меня в аналогичном сценарии)
источник
Если вы хотите иметь возможность проверять серверную часть, самый простой вариант - использовать расширенные настраиваемые поля для определения макетов настраиваемых полей, а затем надстройку « Проверяемое поле», чтобы установить валидацию для каждого поля в WordPress Admin.
источник