Tabla de contenidos
🔍 Introducción #
El componente “cards.php
” es el encargado de renderizar todas las tarjetas (cards) de inmuebles en los resultados de búsqueda. Cada tarjeta individual es cargada mediante el componente card.php
. Este archivo define la estructura de grilla (grid system
) y controla también la inserción de módulos publicitarios si están activados.
🖼️ Visual del Componente #

🧱 Código del Componente #
<div class="row d-flex align-items-stretch flex-wrap">
<?php foreach ($inmuebles as $index => $inmueble): ?>
<?php $cont = $index + 1; ?>
<div class="col-xl-3 col-lg-4 col-md-6 col-xs-12 mb-2">
<?php visualinmu_load_template("inmuebles/componentes/card.php", get_defined_vars()); ?>
</div>
<?php
if (visualinmu_configuracion_checkConfiguracion('filtros', 'mostrarAdwordsEnResultadoBusqueda')) {
if ($cont == 5 || $cont == 11 || $cont == 43): ?>
<div class="col-xl-3 col-lg-4 col-md-6 col-sm-6 col-xs-12 mb-2">
<div class="card-inmueble flex-fill">
<div class="card card-space" style="width: 100%;">
<div class="card-body">
<?php
$version = rand(0, 1) === 0 ? 'A' : 'B';
$path = $version === 'A' ? "leads/buscarinmueble" : "leads/buscarinmueblestep";
echo do_shortcode('[visualinmu_lead_shortcode height="600" path="' . $path . '"]');
?>
</div>
</div>
</div>
</div>
<?php endif;
}
?>
<?php endforeach; ?>
</div>
🗂️ Ruta del Componente #
Ubicación en el plugin:
inmuebles/componentes/search/cards.php
Ruta para sobrescribirlo en tu tema hijo:
visualinmueble/
├── templates/
│ └── inmuebles/
│ └── componentes/
│ └── search/
│ └── cards.php
🛠️ ¿Qué se puede editar? #
Elemento | Personalización posible |
---|---|
Columnas y Breakpoints | Cambiar clases Bootstrap (col-xl-3 , col-md-6 , etc.) para modificar cantidad por fila. |
Orden o cantidad de anuncios | Modificar `$cont == 5 |
Estilos de la tarjeta publicitaria | Personalizar HTML interno o aplicar nuevas clases CSS. |
Shortcode insertado | Cambiar atributos del shortcode (path , height , etc.) |
Condición de activación de anuncios | Usar otra configuración o quitar la validación para siempre mostrarlos. |
Carga del card.php | Puede incluir lógica condicional para mostrar distintos tipos de cards según categoría. |
📎 Enlaces a los componentes #
card.php
: Plantilla card