Descripción
Este plugin es un complemento para Contact Form 7 que te permite listar departamentos y ciudades de Colombia. Para listar departamentos usa: [dycccf7_state department]. Para listar ciudades usa: [dycccf7_city city]. El campo de ciudad filtra automáticamente sus opciones según el departamento seleccionado en el mismo formulario.
Características
- Dos tipos de tag de formulario: menú desplegable de departamento y de ciudad.
- La lista de ciudades se actualiza automáticamente según el departamento seleccionado.
- La validación del lado del servidor confirma que el departamento y la ciudad enviados realmente pertenecen a la lista oficial, no solo que el campo no esté vacío.
- El script y los datos solo se cargan en las páginas donde el formulario realmente usa estos campos.
- Funciona correctamente con varias instancias del formulario en la misma página.
Capturas
![Los tags [dycccf7_state] y [dycccf7_city] en el editor de Contact Form 7.](https://ps.w.org/departamentos-y-ciudades-de-colombia-para-contact-form-7/assets/screenshot-1.png?rev=2785003)
[dycccf7_state] y [dycccf7_city] en el editor de Contact Form 7.
Instalación
El plugin se puede instalar de dos maneras.
Instalación manual
- Descarga y sube los archivos del plugin al directorio
/wp-content/plugins/departamentos-y-ciudades-de-colombia-para-contact-form-7. - Activa el plugin desde la pantalla «Plugins» de WordPress.
Instalación desde la interfaz de WordPress
- Abre la pantalla de Plugins en tu administrador de WordPress y haz clic en «Añadir nuevo».
- En el campo de búsqueda, escribe «Departamentos y Ciudades de Colombia para CF7» y presiona la tecla enter.
- Haz clic en «Instalar» para instalar el plugin.
- Activa el plugin.
FAQ
-
¿Cómo añado la lista de departamentos?
-
Usa el siguiente tag en el editor de Contact Form 7:
[dycccf7_state department] -
¿Puedo usar la lista de departamentos solamente?
-
Sí, solo usa el tag
[dycccf7_state department]. -
¿Puedo usar la lista de ciudades solamente?
-
No, el tag de departamento es obligatorio para que funcione el campo de ciudad.
Reseñas
No hay reseñas para este plugin.
Colaboradores y desarrolladores
«Departamentos y Ciudades de Colombia para Contact Form 7» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Departamentos y Ciudades de Colombia para Contact Form 7» ha sido traducido a 3 idiomas locales. Gracias a los traductores por sus contribuciones.
Traduce «Departamentos y Ciudades de Colombia para Contact Form 7» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.3.1
- Corregido: el text domain del plugin ahora coincide con su slug, y los nombres de las funciones internas usan un prefijo consistente.
- Se eliminaron los archivos de traducción incluidos; las traducciones ahora se gestionan por completo a través de translate.wordpress.org.
1.3.0
- Corregido: los formularios con más de una instancia de los campos de departamento/ciudad ya no chocan por usar el mismo id, ahora cada instancia funciona de forma independiente.
- Corregido: los desplegables se reinician correctamente cuando el formulario se recarga o se añade dinámicamente a la página (envíos AJAX, popups, etc.).
- Corregido: la opción
id:del editor de campos de CF7 ahora se respeta y se refleja en el HTML. - Corrección: el campo de ciudad ya no se muestra si el formulario no tiene también un campo de departamento (antes quedaba siempre desactivado e inútil).
- Seguridad: se añadió validación en el servidor para que el departamento y la ciudad enviados correspondan realmente a la lista oficial (antes solo se validaba que el campo no estuviera vacío).
- Rendimiento: el script y los datos de departamentos/ciudades ahora solo se cargan en las páginas donde el formulario realmente usa estos campos, en vez de en todo el sitio.
- Rendimiento: los datos de Colombia se centralizaron en un único archivo JSON, evitando duplicación entre el PHP y el JavaScript.
- Se añadió soporte de traducción: el idioma base del plugin ahora es inglés, con traducciones incluidas al español (es_ES y es_CO).
1.2.0
- Refactorización del código.
- Se añadió la verificación del plugin CF7 requerido.
- Se corrigió el error que se mostraba cuando el campo es obligatorio.
1.0.0
- Versión inicial.
