🧩 Introducción #
El componente “search-widgets.php
” sirve como un formulario de captación de leads que ofrece notificar al usuario cuando se encuentren inmuebles que se ajusten a sus necesidades. Se utiliza comúnmente en los resultados de búsqueda cuando no hay coincidencias o como bloque complementario de interacción.
Este componente:
- Muestra un pequeño mensaje introductorio.
- Renderiza dinámicamente un formulario mediante shortcode.
- Utiliza aleatoriamente una de dos versiones del formulario (
buscarinmueble
obuscarinmueblestep
) para realizar A/B testing.
👀 Vista del componente #
El resultado visible para el usuario es una sección como esta:
“Podemos notificarte cuando encontremos inmuebles que se ajusten a tus necesidades, por favor llena el siguiente formulario y uno de nuestros asesores se comunicará contigo.”
👉 Formulario incrustado desde shortcode ([visualinmu_lead_shortcode]
).
💻 Código del componente #
<p>
Podemos notificarte cuando encontremos inmuebles que se ajusten a tus necesidades, por favor llena el siguiente
formulario y uno de nuestros asesores se comunicará con tigo.
</p>
<?php
$version = rand(0, 1) == 0 ? 'A' : 'B';
if ($version == 'A') {
$path = "leads/buscarinmueble";
} else {
$path = "leads/buscarinmueblestep";
}
echo do_shortcode('[visualinmu_lead_shortcode height="600" path="'.$path.'"]');
?>
🗂️ Ruta del componente #
Ubicación en el plugin:
inmuebles/componentes/search/search-widgets.php
Ruta para sobrescribirlo en tu tema hijo:
visualinmueble/
├── templates/
│ └── inmuebles/
│ └── componentes/
│ └── search/
│ └── search-widgets.php
✏️ Qué se puede editar #
Aquí una lista de los elementos personalizables del componente:
- Texto introductorio
- Puedes cambiar el texto del
<p>
para ajustarlo a tu tono de marca o estilo de comunicación. - Ejemplo:
<p>¿No encontraste lo que buscabas? Déjanos tus datos y te ayudaremos a encontrar el inmueble perfecto.</p>
- Puedes cambiar el texto del
- Control de versiones (A/B testing)
- Se hace con
rand(0, 1)
. - Puedes quitar esta lógica si quieres fijar una versión específica:
$path = "leads/buscarinmueble"; // o buscarinmueblestep
- Se hace con
- Shortcode
- El shortcode
[visualinmu_lead_shortcode]
acepta atributos comoheight
,path
, entre otros. - Puedes ajustar su altura (
height="600"
) o agregar parámetros como unclass
,title
, etc.
- El shortcode
- Estilo visual
- Si necesitas cambiar el diseño, puedes envolver el bloque en un
<div class="mi-clase">
y aplicar estilos desde tu CSS.
- Si necesitas cambiar el diseño, puedes envolver el bloque en un
- Condicionales
- Puedes mostrar el formulario solo si el usuario no está logueado o según algún criterio de búsqueda fallida: phpCopiarEditar
if (!$resultados) { ... }
- Puedes mostrar el formulario solo si el usuario no está logueado o según algún criterio de búsqueda fallida: phpCopiarEditar