Un utente ha chiesto informazioni su Fixing WordPress di Wordpress

Creare una ricerca per restituire tipi di lavoro specifici, inclusi i tipi di lavoro personalizzati

Un utente ha chiesto 👇

Ciao,

Sono nella fase di ricerca e spero che la comunità possa aiutarmi a risparmiare tempo. In breve, ho 3 tipi di post personalizzati. Devo creare una ricerca personalizzata per ciascuno di essi, restituendo solo risultati all’interno di ogni tipo di post su quella pagina dei risultati di ricerca.

Qual è la migliore strategia per raggiungere questo obiettivo? Ho ricevuto alcune informazioni sulla creazione di una ricerca personalizzata e quindi presumo che chiamerei una pagina del modello di ricerca personalizzato per ciascuno di essi, ma questa è la prima volta che lo faccio e apprezzo qualsiasi aiuto / intuizione.

Grazie comunità!

Kory

(@ aralle85)

1 anno, 7 mesi fa

Ciao,

Puoi utilizzare un tipo di input nascosto nel modulo di ricerca per ottenere un risultato di ricerca per un particolare tipo di lavoro:

<div>   
    <h3>Search Products</h3>
    <form role="search" action="<?php echo site_url('/'); ?>" method="get" id="searchform">
    <input type="text" name="s" placeholder="Search Products"/>
    <input type="hidden" name="post_type" value="products" /> <!-- // hidden 'products' value -->
    <input type="submit" alt="Search" value="Search" />
  </form>
 </div>

Puoi modificare il valore post_type nell’input nascosto con il tuo post_type.

Lanciatore di thread

(@ kory27)

1 anno, 7 mesi fa

Grazie mille e scusa per il ritardo. Non ho avuto il tempo di provarlo. Sto mostrando il modulo per i nomi dei miei tipi di lavoro utilizzando il codice seguente:

<div>   
    <h3>Search Products</h3>
    <form role="search" action="<?php echo site_url('/'); ?>" method="get" id="searchform">
    <input type="text" name="s" placeholder="Search Names"/>
    <input type="hidden" name="post_type" value="names" /> <!-- // hidden 'names' value -->
    <input type="submit" alt="Search" value="Search" />
  </form>
 </div>

Sta lanciando 404 sull’URL http://www.myurl.com//

Qualche indizio sul perché?

Grazie mille ancora!

Lanciatore di thread

(@ kory27)

1 anno, 7 mesi fa

Ciao,

Sto usando Beaver Builder e ho dovuto farlo in modo leggermente diverso b / c non puoi mettere php nel modulo html di BB. Ho creato una scorciatoia e aggiunto functions.php. Ecco il codice:


add_shortcode( 'kory_search', function() {
    ob_start();
    ?>
    <h3>Search Products</h3>
    <form role="search" action="<?php echo site_url( '/' ); ?>" method="get" id="searchform">
        <input type="text" name="s" placeholder="Search Names"/>
        <input type="hidden" name="post_type" value="names" /> <!-- // hidden 'names' value -->
        <input type="submit" alt="Search" value="Search" />
    </form>
    <?php
    return ob_get_clean();
});

I hope this helps someone and thanks!

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *