All Post Type Ajax Search añade un buscador ligero y seguro que devuelve resultados en tiempo real (AJAX). Desde la pantalla de ajustes puedes seleccionar exactamente qué tipos de contenido (Entradas, Páginas, Productos, y otros Custom Post Types) se deben incluir en las búsquedas. Cada resultado incluye miniatura (o imagen por defecto), título y enlace.
Principales ventajas:
- Búsqueda rápida en frontend con hasta 5 resultados y mínimo 3 caracteres.
- Control total desde el administrador: selecciona los post types que aparecerán.
- Filtrado inteligente para evitar mostrar tipos técnicos (attachments, revisiones, órdenes, variaciones, etc.).
- Implementado siguiendo buenas prácticas de seguridad: nonces, sanitización y escape.
- Código procedural y simple, apto para personalización por desarrolladores de todos los niveles.
- Preparado para traducciones (textdomain: all-post-type-ajax-search).
Features
- Shortcode simple: [all-post-type-ajax-search].
- Ajustes en Admin: seleccionar post types habilitados y establecer imagen por defecto (URL).
- Resultado por item: miniatura (o imagen por defecto), título y enlace.
- Lógica de búsqueda que reparte resultados entre post types para no priorizar siempre 『post』 o 『page』.
- Limite por defecto: 5 resultados; mínimo 3 caracteres para iniciar búsqueda.
- Rendimiento: no_found_rows en consultas, limitación de posts por query.
- Seguridad: nonces en AJAX y ajustes; capability checks (manage_options) en admin.
- Fácilmente extensible con filtros y acciones (p. ej. apply_filters( 『aptas_default_image』, … )).
Video
Additional Notes for Developers
- Opciones guardadas:
- aptas_search_post_types (array): post types habilitados.
- aptas_default_image_url (string): URL de la imagen por defecto.
- Nonces:
- AJAX: aptas_search_nonce
- Admin: aptas_settings_save (name aptas_settings_nonce)
- Shortcode: [all-post-type-ajax-search]
- Filtros útiles:
- aptas_default_image — permite sustituir la imagen por defecto vía código.
- Hooks:
- aptas_ajax_search (ajax action) — usar wp_ajax_aptas_ajax_search / wp_ajax_nopriv_aptas_ajax_search.
- Recomendación: para sitios con muchos CPTs o resultados se puede mejorar la búsqueda con índices o búsquedas por título/meta específicas (en futuras versiones).
Donaciones
¿Te fue útil este plugin? Si te gusta mi trabajo y deseas que siga desarrollando, invítame a un café. ¡Mil gracias por tu apoyo! ☕️
Invítame a un café





