Modificar Criterios de búsqueda del wordpress

Inicio Foros WordPress Plugins Modificar Criterios de búsqueda del wordpress

Este debate contiene 0 respuestas, tiene 1 mensaje y lo actualizó  avidal hace 7 años, 8 meses.

  • Autor
    Publicaciones
  • #19137

    avidal
    Participante

    <p>Estimados colaboradores de wordpress,<br />
    se me ha presentado un problema, necesito cambiar el criterio de las busquedas del wordpress.<br />
    Hasta donde sé el wordpress hace consulta a la tabla wp_post sobre los campos wp_posts.post_title y wp_post.post_content.<br />
    Pero yo uso CAMPOS PERSONALIZADOS y necesito tambien consultar en ellos, basicamente en un solo campo personalizado: wp_postmeta.meta_key=’descripcion'(que es donde guardo la informacion principal de una entrada)</p>
    <p>Para ello ya SE, que tengo que hacer un filtro "posts_join"<br />
    LEFT JOIN $wpdb-&gt;postmeta ON $wpdb-&gt;posts.ID = $wpdb-&gt;postmeta.post_id AND $wpdb-&gt;postmeta.meta_key=’descripcion’"</p>
    <p>Pero mi problema recurre cuando quiero cambiar la clausula WHERE con un filtro "posts_where"<br />
    NO SE COMO REEMPLAZAR LOS CRITERIOS QUE VIENE POR DEFECTO como:<br />
    AND post_type = ‘post’ AND (post_status = ‘publish’)<br />
    post_title LIKE ‘%palabra a buscar%’ OR post_content LIKE ‘%palabra a buscar%'</p>
    <p>LO QUE necesito es que los LIKE sean por palabras y no todo como si fuera una sola, ejemplo:<br />
    post_title LIKE ‘%palabra%’ OR post_title LIKE ‘%buscar%’ OR post_content LIKE ‘%palabra%’ OR post_content LIKE ‘%palabra%'</p>
    <p>ALGUIEN QUE ME PUEDA AYUDAR ?<br />
    estare muy agredecido.
    </p>

El foro ‘Plugins’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest