Este plugin es simplemente impresionante. Único y utilísimo. Te permite mejorar la función de búsqueda de WordPress de una forma impresionante, permitiéndote elegir todos los campos personalizados en los que quieres que WordPress busque.

Como podéis ver, nos permite elegir tanto los Custom Post types como los custom fields que queremos incluir en los resultados de búsqueda. Impresionante.
Esta extensión funciona de una forma muy simple, pues sólo debes indicarle que custom post type quieres incluir en los resultados (posts, páginas, productos, foros, etc.) Y dentro de los mismos, te detecta que campos y que campos personalizados hay, para que les otorgues un peso (weight) en función de tus preferencias. Además, te permire excluir posts específicos por ID, por categoría, etiqueta o taxonomía.
Y lo mejor es que sólo debes activarlo y elegir lo que está incluido, y listos. No debes modificar nada en tu theme o en tu plantilla. Simplemente funciona, pues toma el lugar de la búsqueda de WordPress. Así pues, puedes usar el widget típico de búsqueda, y listos. Aquí un vídeo de su funcionamiento:
En fin, un plugin súper recomendable. Podéis comprarlo con opción de instalación y configuración, o sin ella. Y si aún tenéis alguna duda, ya sabéis... podéis contactar conmigo a través del formulario de la derecha... dudas, preguntas, ideas... todo es bienvenido :)