• User Attivo

    Offrire risultati in base alla ricerca

    Ciao,

    Vorrei (come da oggetto) offrire risultati ad hoc in merito alle ricerche fatte su wordpress.

    Entro nello specifico:

    Ho realizzato un tema dove utilizzo i customfield
    ed attraverso un plugin, faccio fare la ricerca anche all'interno degli stessi.

    Vorrei che cercando ad esempio la parola "marco" nella pagina dei risultati (oltre ai post conenenti quel customfield) comparisse una breve descrizione sulla parola stessa.

    Pensavo di inserire nella pagina search.php un'istruzione del tipo
    IF searchquery is uguale a "marco" then "codice html con descrizione marco"
    ma non saprei come strutturarla.

    qualcuno mi viene in aiuto?

    Grazie
    :ciauz:


  • Moderatore

    Ciao devilio,
    questo potrebbe andare:

    [PHP]
    <?php
    $search_query = get_search_query();
    $search_query = strtolower($search_query);
    if($search_query=="ciao"){
    echo "ciao anche a te!!!";
    }
    else{
    echo "saluta maleducato!";
    }
    ?>
    [/PHP]

    Va messo nel file search.php.

    Una precisazione: nell'if metti la parola in minuscolo, in quanto la query come vedi viene elaborata e trasformata in minuscolo proprio per aggirare il problema del case sensitive del php. 😉


  • User Attivo

    Grazie **lastrobt ** mi sei stato di grande aiuto.

    Il codice funge perfettamente.
    :smile5:


  • Moderatore

    Son contento di essere riuscito a risolvere il problema, alla prossima! 😉