• Ir a navegación principal
  • Ir al contenido principal
Código Genesis

Código Genesis

Tutoriales para Genesis Framework y WordPress

  • Empieza aquí
  • Acceder
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse

Añadir campos extra a los inmuebles en AgentPress listings y AgentPress Pro

Descubre en este tutorial cómo agregar campos personalizados al plugin Agent listings y conseguir que se muestren en el tema hijo de Genesis AgentPress Pro.

El child theme AgentPress Pro está pensado para mostrar inmuebles, al estilo Habitaclia y similares.

Pero como la gente de StudioPress tienen la buena costumbre de no meter la funcionalidad dentro de sus temas, han desarrollado un plugin llamado AgentPress listings que es el que se encarga de gestionar toda la información relacionada con las casas.

Campos por defecto del inmueble en AgentPress listings.

Recientemente, Mario, uno de los suscriptores de Código Genesis, me preguntó cómo podía incluir algún campo extra en AgentPress listings además de los que ya vienen por defecto.

Campo extra del inmueble, «condiciones» en AgentPress listings.

¿Por ejemplo? Uno que permita especificar si se trata de un alquiler o de una venta.

Interesante, ¿verdad? Así que me puse a ello.

¿A ti también te interesa añadir campos extra de inmuebles en AgentPress Pro?

Ejemplo de AgentPress Pro mostrando campos personalizados de inmuebles.

Entonces sigue leyendo. 😉

Instrucciones para mostrar un campo extra en los inmuebles de AgentPress Pro

1. Modifica el fichero functions.php

Añade el siguiente fragmento de código al final del fichero functions.php:

Para ver este código y los otros 1249 snippets de esta web,
identifícate o suscríbete aquí.

Con esto consigues, utilizando el filtro agentpress_property_details del plugin Agent listings, agregar un nuevo campo a los detalles del inmueble.

Pero necesitas otro paso para conseguir que se visualice en el child theme de Genesis AgentPress Pro.

2. Edita el fichero archive-listings.php

Una vez que has añadido el campo personalizado tienes que asegurarte de que se muestra en la página de archivo donde se listan todos los inmuebles.

Para ello, sustituye en archive-listings.php (línea 36):

Para ver este código y los otros 1249 snippets de esta web,
identifícate o suscríbete aquí.

Con esto consigues incluir el nuevo campo personalizado, en este caso «condiciones», en la plantilla que muestra el listado de inmuebles.  

Ejemplo de AgentPress Pro mostrando campos personalizados de inmuebles.

Conclusiones

Ahora ya sabes cómo introducir un nuevo campo personalizado a los inmuebles y que se muestren en la página de archivos del child theme de Genesis AgentPress Pro.

Si tienes alguna duda sobre este tutorial, déjala en los comentarios.

¿Sugerencias para próximos snippets? Envíamelas con el formulario de contacto.

Todo ventajas de ser suscriptor.


Agentpress Pro CPT CSS PHP WordPress

Nahuai Badiola - CEO

Desarrollador web especializado en WordPress y Genesis Framework. Me encanta contribuir a la comunidad de WordPress y Genesis dando charlas en WordCamps, organizando eventos, traduciendo temas y plugins… más sobre mí.

Para dejar dudas o preguntas sobre este código,
puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto
  • Legal

¿Has olvidado tu contraseña?