Pagina di ricerca: la paginazione non funziona

felino

Utente Attivo
12 Dic 2013
940
10
18
Aci Catena (Catania)
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:
Codice:
$sql = "SELECT DISTINCT(post_title) FROM wp_posts WHERE post_type = 'portfolio' and post_title like '%$q%' and post_status = 'publish' ";
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:
Codice:
<?php 
if(isset($_GET['post_type']) and $_GET['post_type']=='portfolio'){
	get_template_part( 'loop' , 'entrySearch');
} else {
	get_template_part( 'loop' , 'entry');
}
?>
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.
 

Discussioni simili