Algo que eu nunca vi abordado é a melhor maneira de validar que campos de formulário específicos sejam preenchidos corretamente para as meta caixas de postagem personalizadas.
Estou procurando obter opiniões de especialistas sobre a melhor forma de validar campos personalizados para quaisquer metaboxes que possam ser criados. Meu interesse é:
- garantir que a validação de campo ocorra antes da publicação / atualização da postagem
- utilizando uma classe / código que não entre em conflito com outro javascript do wordpress
- permite definir campos específicos conforme necessário, enquanto outros podem ser opcionais
- validar campos com base em regras personalizáveis, incluindo regex para itens como formato de email
- controlar a exibição visual de quaisquer erros / avisos
Desde já, obrigado!
fonte
O código básico completo para adicionar a validação do jQuery:
Enfileire o script de validação. Presumo que o jQuery já esteja enquadrado.
No arquivo js ou na tag de script:
Feito :)
fonte
Eu usei esse código, muito útil, apenas mudou:
Para:
Porque se você tiver outro formulário dentro do formulário principal, inicie o script.
E:
Para:
Porque a primeira linha salva apenas a postagem como rascunho e você não pode mais publicá-la.
Escreveu tudo aqui: http://allgraphics.it/blog/2012/10/jquery-validation-sui-campi-di-input-postcustom-post-di-wordpress/
fonte
Eu encontrei essa abordagem para resolver o problema de validar campos metabox usando código PHP
https://tommcfarlin.com/post-meta-data-error-messages/
Espero que isso ajude você (funciona para mim em um cenário semelhante)
fonte
Se você deseja validar o lado do servidor, a opção mais fácil é usar Campos personalizados avançados para definir seus layouts de campos personalizados e, em seguida, o complemento Campo validado para definir sua validação por campo no WordPress Admin.
fonte