• Ir a navegación principal
  • Ir al contenido principal
  • Ir a la barra lateral primaria

Dani Sánchez

Gestionatuweb

  • Quién soy
  • Agencias
  • WordPress
    • Mantenimiento
    • Desarrollo
    • Soporte
  • Cursos
  • Portfolio
  • Blog
  • Contacto
  • Solicita Presupuesto

4. Configurar los campos de detalles de la propiedad

13 de abril de 2017 por dani 2 comentarios

Antes de dar de alta nuestras propiedades, vamos a modificar la plantilla de Detalles de propiedad, que en el modo de edición de inmuebles aparece con una serie de campos predefinidos en inglés:

Para modificarla tenemos que editar el archivo functions.php del tema AgentPress Pro que localizamos en la ruta:

/wp-content/themes/agentpress-pro/functions.php

Editamos el archivo functions.php con nuestro editor de textos preferido. En concreto tenemos que localizar la parte del código:

//* Filter the property details array
add_filter( 'agentpress_property_details', 'agentpress_property_details_filter' );
function agentpress_property_details_filter( $details ) {
    $details['col1'] = array( 
        __( 'Price:', 'agentpress' )   => '_listing_price', 
        __( 'Address:', 'agentpress' ) => '_listing_address', 
        __( 'City:', 'agentpress' )    => '_listing_city', 
        __( 'State:', 'agentpress' )   => '_listing_state', 
        __( 'ZIP:', 'agentpress' )     => '_listing_zip',
    );
    $details['col2'] = array( 
        __( 'MLS #:', 'agentpress' )       => '_listing_mls', 
        __( 'Square Feet:', 'agentpress' ) => '_listing_sqft', 
        __( 'Bedrooms:', 'agentpress' )    => '_listing_bedrooms', 
        __( 'Bathrooms:', 'agentpress' )   => '_listing_bathrooms', 
        __( 'Basement:', 'agentpress' )    => '_listing_basement',
    );
    return $details;
}

Los arrays «col1» y «col2» representan las dos columnas de Detalles de la Propiedad:

Podemos modificar las etiquetas definidas en inglés y ponerlas en español.

//* Filter the property details array
add_filter( 'agentpress_property_details', 'agentpress_property_details_filter' );
function agentpress_property_details_filter( $details ) {
    $details['col1'] = array( 
        __( 'Precio:', 'agentpress' )   => '_listing_price', 
        __( 'Dirección:', 'agentpress' ) => '_listing_address', 
        __( 'Población:', 'agentpress' )    => '_listing_city', 
        __( 'Provincia:', 'agentpress' )   => '_listing_state', 
        __( 'Código postal:', 'agentpress' )     => '_listing_zip',
    );
    $details['col2'] = array( 
        __( 'Referencia:', 'agentpress' )       => '_listing_mls', 
        __( 'Tamaño:', 'agentpress' ) => '_listing_sqft', 
        __( 'Dormitorios:', 'agentpress' )    => '_listing_bedrooms', 
        __( 'Baños:', 'agentpress' )   => '_listing_bathrooms', 
        __( 'Garaje:', 'agentpress' )    => '_listing_garaje',
    );
    return $details;
}

Además podemos modificar el nombre de la variable por un nombre acorde a la etiqueta que hemos definido, por ejemplo:

 __( 'Garaje:', 'agentpress' )    => '_listing_garaje',

Si queremos añadir un nuevo campo, basta con copiar una de las filas y modificar tanto la etiqueta como la variable. Por ejemplo si queremos crear un campo para especificar el certificado energético de la vivienda, añadimos:

__( 'Certificado energético:', 'agentpress' )    => '_listing_certificado',

De forma que nuestro archivo functions.php quede así:

Guardamos los cambios y volvemos a la pantalla de edición de inmuebles para comprobar que los campos han cambiado correctamente:

Siguiente…

5. Añadir una propiedad

Archivado en: Agent Press Pro, Cursos

Interacciones con los lectores

Este artículo puede contener código que podría no funcionar correctamente en tu versión de WordPress o causar incompatibilidad con tu plantilla o plugins. Úsalo bajo tu responsabilidad y haz siempre copia de tus archivos antes de modificarlos.

Comentarios

  1. Paola Robayo dice

    31 de octubre de 2018 en 02:53

    Hola, muchas gracias por tus videos, han sido de gran ayuda. Estuve hoy configurando las etiquetas y todo bien hasta que entre de nuevo a realizar otro cambio en el archivo functions.php y a partir de ahi no pude volver a entrar a mi pagina web. Me aparece http error 500. Intente volviendo a escribir todas las palabras en ingles pero nada. Algun consejo?

    Responder
    • Daniel, Gestionatuweb.net dice

      31 de octubre de 2018 en 09:31

      Hola, te comento por aquí también la consulta que hiciste en Youtube:

      Al cambiar los campos de detalles de la propiedad a español, solo hay que cambiar la etiqueta, es decir, si tenemos la fila:

      __( ‘Price:’, ‘agentpress’ ) => ‘_listing_price’,

      Solo hay que cambiar el: __( ‘Precio:’, ‘agentpress’ ) => ‘_listing_price’,

      El _listing_price, que es el nombre de la variable donde se guarda el valor del precio, hay que dejarlo como está, ya que luego la plantilla toma esa variable para mostrar el precio en la web. Si lo cambiamos, ya no reconoce esa variable y de ahí a que salga vacío.

      Los nombres de variables que si puedes especificar como desees son aquellos que tú agregues a los que ya existen, por ejemplo: __( ‘Garaje:’, ‘agentpress’ ) => ‘_listing_garaje’,

      Respecto al error 500, se trata de un error en el código. Seguramente te hayas dejado algo sin cerrar (un paréntesis, una coma…).

      Si pegas aquí tu código puedo intentar descubrir qué es lo que falla.

      ¡Un saludo!

      Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  Acepto la política de privacidad

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Barra lateral primaria

Daniel Sánchez

@gestionatuweb_
t.me/gestionatuweb

Buscar en la web

Comprar AgentPress Pro

AgentPress Pro

Contenidos del curso

  • Cómo hacer una web inmobiliaria con AgentPress Pro
  • 1. Instalación del Framework Génesis y la plantilla AgentPress Pro
  • 2. Personalizar la portada y widgets principales
  • 3. Taxonomías, qué son y cómo configurarlas
  • 4. Configurar los campos de detalles de la propiedad
  • 5. Añadir una propiedad
  • 6. Configurar y añadir buscadores
  • 7. Ordenar elementos de los campos de un formulario
  • 8. Cambiar el texto «View Listings» de los inmuebles
  • 9. Cambiar el texto «listings» del slug o URL
  • 10. Crear notas internas dentro de nuestros inmuebles
  • 11. Cambiar los créditos del pie de página
  • 12. Crear un formulario de visitas con Ninja Forms
  • 13. Crear un boletín de noticias con MailPoet Newsletters
  • 14. Hacer una web inmobiliaria: Dudas y respuestas
  • 15. Mejorar tus inmuebles destacados con «Extended Featured Listings Widget»

Hosting de confianza

Daniel Sánchez

@gestionatuweb_
t.me/gestionatuweb

Buscar en la web

Comprar AgentPress Pro

AgentPress Pro

Contenidos del curso

  • Cómo hacer una web inmobiliaria con AgentPress Pro
  • 1. Instalación del Framework Génesis y la plantilla AgentPress Pro
  • 2. Personalizar la portada y widgets principales
  • 3. Taxonomías, qué son y cómo configurarlas
  • 4. Configurar los campos de detalles de la propiedad
  • 5. Añadir una propiedad
  • 6. Configurar y añadir buscadores
  • 7. Ordenar elementos de los campos de un formulario
  • 8. Cambiar el texto «View Listings» de los inmuebles
  • 9. Cambiar el texto «listings» del slug o URL
  • 10. Crear notas internas dentro de nuestros inmuebles
  • 11. Cambiar los créditos del pie de página
  • 12. Crear un formulario de visitas con Ninja Forms
  • 13. Crear un boletín de noticias con MailPoet Newsletters
  • 14. Hacer una web inmobiliaria: Dudas y respuestas
  • 15. Mejorar tus inmuebles destacados con «Extended Featured Listings Widget»

Hosting de confianza

Sitios web corporativos, blogs y tiendas online cuidando hasta el mínimo detalle

Si deseas proponerme un proyecto web no dudes en ponerte en contacto conmigo.

Contacto

© 2016–2021 Gestionatuweb · Programado con Genesis Framework · Iniciar sesión · Privacidad

  • Youtube
  • Facebook
  • Twitter
  • Linkedin