Salve a tutti,
ho customizzato la funziona di ricerca, mi spiego meglio:
1) ho realizzato un input search in ajax in cui uso la query:
dove $q è il testo presente l'input search.
2) premendo invio viene generato un URL del tipo: nomesito.it/?s=TermineCercato&post_type=portfolio
3) nel file seach.php del template ho aggiunto:
quindi nel mio caso viene richiamato il file loop-entrySeach.php dove vengono visualizzato solo 10 elementi per pagina.
Il tutto funziona egregiamente.
Il problema si presenta quando gli elementi sono più di 10 e quindi appare la paginazione.
L'url proposto da WP per la seconda pagina è nomesito.it/page/2/?s=TermineCercato&post_type=portfolio, al click su di esso però mi viene ricaricata la home del sito.
Come posso risolvere?
Grazie.
ho customizzato la funziona di ricerca, mi spiego meglio:
1) ho realizzato un input search in ajax in cui uso la query:
Codice:
$sql = "SELECT DISTINCT(post_title) FROM wp_posts WHERE post_type = 'portfolio' and post_title like '%$q%' and post_status = 'publish' ";
2) premendo invio viene generato un URL del tipo: nomesito.it/?s=TermineCercato&post_type=portfolio
3) nel file seach.php del template ho aggiunto:
Codice:
<?php
if(isset($_GET['post_type']) and $_GET['post_type']=='portfolio'){
get_template_part( 'loop' , 'entrySearch');
} else {
get_template_part( 'loop' , 'entry');
}
?>
Il tutto funziona egregiamente.
Il problema si presenta quando gli elementi sono più di 10 e quindi appare la paginazione.
L'url proposto da WP per la seconda pagina è nomesito.it/page/2/?s=TermineCercato&post_type=portfolio, al click su di esso però mi viene ricaricata la home del sito.
Come posso risolvere?
Grazie.