En ocasiones el orden de los campos en el formulario de comentarios de WordPress no es el que a nosotros nos gustaría mostrar, existen varias maneras de hacer dichos cambios pero aquí les voy a enseñar una manera fácil según mi punto de vista y como intento hacer siempre este tipo de modificaciones, sin plugins.
Nuestro formulario de comentarios de WordPress actualmente lo vemos de esta manera
Para cambiar el orden de los campos solo tenemos que agregar a nuestro Tema Hijo, en el archivo functions.php el siguiente fragmento de código en PHP
// Cambiar el orden de los campos de comentarios function mo_comment_fields_custom_order( $fields ) { $comment_field = $fields['comment']; $author_field = $fields['author']; $email_field = $fields['email']; $url_field = $fields['url']; $cookies_field = $fields['cookies']; unset( $fields['comment'] ); unset( $fields['author'] ); unset( $fields['email'] ); unset( $fields['url'] ); unset( $fields['cookies'] ); // el orden de los campos sera como sigue: $fields['author'] = $author_field; $fields['email'] = $email_field; $fields['url'] = $url_field; $fields['comment'] = $comment_field; $fields['cookies'] = $cookies_field; // ahora regresamos los campos return $fields; } add_filter( 'comment_form_fields', 'mo_comment_fields_custom_order' );
Como podemos ver utilizamos en hook comment_form_fields de WordPress y los campos ya predefinidos dentro de la programación en WordPress
Este no es el orden que nos gastaría mostrar, verdad?
¿Ya sabes como crear un Tema Hijo basado en nuestro Tema Padre? puedes ver este articulo: Cómo crear e instalar un Tema Hijo en WordPress
Después de actualizar y subir los cambios de nuestro archivo functions.php el resultado seria como el que sigue:
Te puedo asegurar que el código funciona por que lo estas viendo en la sección de comentarios
Conclusiones
En realidad este es una muy pequeña modificación pero útil en realidad que nos permite mostrar en un orden diferente los campos de nuestro formulario de comentarios en WordPress sin tener que sobrecargarlo de plugins.
¿Conoces alguna otra manera de hacer este cambio? coméntanoslo.
¿Necesitas ayuda con tu desarrollo de software o el marketing de tu negocio? No dudes en contactarnos
Jesús Serrano
Desarrollador web con amplia experiencia en diferentes lenguajes de programación, Servidores de Bases de datos y servidores web.
El que no vive para servir no sirve para vivir
Contactar
Si necesitas ayuda con tu desarrollo de software o el marketing de tu negocio no dudes en ponerte en contacto con nosotros.
Teléfono: 4772288223