Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [WP] Ricerca nel titolo oppure nei tag

    Sto programmando una parte di codice per WP in cui devo effettuare una ricerca secondo cui la parola cercata deve essere presente nel titolo del post oppure in almeno uno dei tag applicati ai post. Sto utilizzando la classe WP_Query che però mi consente di effettuare ricerche in AND, ossia la parola deve essere presente nel titolo e deve esistere almeno un tag con quella parola.
    Mi sono documentato qui per effettuare le ricerche (https://codex.wordpress.org/Class_Reference/WP_Query)


    codice:
    $query = new WP_Query( array(
          ...
          'title' => $parola,
          'tag' => $parola
          ...
       )
    );

    Al momento l'unica soluzione che ho trovato è fare due interrogazioni separate e poi unire gli array dei risultati, perdendo però così l'ordinamento dei risultati inizialmente impostato in quanto tali risultati vengono accodati.
    C'è un metodo migliore che non sia interrogare direttamente il database?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, in questo modo usi il costruttore di WP basandoti su quello che ti mette a disposizione.
    Con wp_query (o $wpdb ) puoi fare liberamente la query che vuoi.
    Potresti/dovresti quindi fare una query in su wp_posts + join con wp_terms ( o quelle necessarie per fare la tua query).
    Dovresti coì poter avere il risultato che vuoi.

  3. #3
    Quindi dici di scrivere direttamente l'istruzione SQL?

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Se possibile a livello di query e struttura db avresti piu' possibilità piuttosto che fare solo quello che wp mette a disposizione.

  5. #5
    Peccato non si possa fare con i comandi interni di WP. Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.