Algo que nunca he visto cubierto es la mejor manera de validar que los campos de formulario específicos se completen correctamente para los meta cuadros de tipo de publicación personalizada.
Estoy buscando obtener opiniones de expertos sobre la mejor manera de validar campos personalizados para cualquier metaboxes que uno pueda crear. Mi interés es:
- Asegurar que la validación de campo se realice antes de que se publique / actualice
- utilizando una clase / código que no entre en conflicto con otros JavaScript de WordPress
- le permite definir campos específicos según sea necesario, mientras que otros podrían ser opcionales
- validar campos basados en reglas personalizables que incluyen expresiones regulares para cosas como el formato de correo electrónico
- controlar la visualización de cualquier error / aviso
¡Gracias por adelantado!
fuente
El código básico completo para agregar jQuery Validation:
Poner en cola el script de validación. Supongo que jQuery ya está conquistado.
En el archivo js o etiqueta de script:
Hecho :)
fuente
Usé este código, muy útil, justo cambiado:
A:
Porque si tienes otro formulario dentro del formulario principal, inicia el script.
Y:
A:
Porque la primera línea solo guarda la publicación como borrador y ya no puedes publicarla.
Escrito todo aquí: http://allgraphics.it/blog/2012/10/jquery-validation-sui-campi-di-input-postcustom-post-di-wordpress/
fuente
Encontré este enfoque para resolver el problema de validar campos de metabox usando código PHP
https://tommcfarlin.com/post-meta-data-error-messages/
Espero que esto te ayude (funciona para mí en un escenario similar)
fuente
Si desea poder validar el lado del servidor, la opción más fácil es usar Campos personalizados avanzados para definir sus diseños de campo personalizados, y luego el complemento Campo validado para configurar su validación por campo en el Administrador de WordPress.
fuente