- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- Pagina di ricerca: la paginazione non funziona
-
Pagina di ricerca: la paginazione non funziona
Salve a tutti,
ho customizzato la funziona di ricerca, mi spiego meglio:- ho realizzato un input search in ajax in cui uso la query:
$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.
-
premendo invio viene generato un URL del tipo: nomesito.it/?s=TermineCercato&post_type=portfolio
-
nel file seach.php del template ho aggiunto:
<?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.