- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- Struttura pagina: query_posts e search.php
-
Struttura pagina: query_posts e search.php
Salve a tutti,
spero di spiegarmi bene....- ho costruito un teplate custom per la visualizzazione di custom post.
Per fare ciò ho usato:
query_posts(array( 'post_type'=>'portfolio' ));
Nel mio caso molti post hanno lo stesso titolo, come posso fare per un sorta di DISTINCT e visualizzarne uno solo?
- Ho trovato molto interessante la pagina di ricerca del mio template che lavora così:
nomedominio . it/?s=Parola+da+cercare
quindi tutti i post che hanno come titolo 'Parola da cercare' saranno visualizzati uno sotto loro con una cerca formattazione.
Come posso fare in modo che i risultati restituiti dal query_posts (restituiti dal punto 1) mi richiamano questo link?
Grazie.
-
Ciao felino,
se vuoi creare una nuova query ti consiglio di usare WP_query al posto di query_post: http://codex.wordpress.org/Class_Reference/WP_Query
Per quanto riguarda il punto 1 si può risolvere in vari modi:
Mostrando solo la categoria (o escludendola)
Escludendo i post che non vuoi visualizzare (tramite ID)
Tramite un custom meta (che puoi realizzare sia usando i custom field sia un custom meta box)Per la domanda 2 non ho capito cosa ti serva esattamente.
Ciao
Enea
-
Grazie Overlock, ma cosa cambia esattamente tra WP_Query e query_posts, perchè su internet ci sono diversi esempi dove vengono usate o l'una o l'altra...
Esatto:
seleziono la categoria con post_type = 'portfolio'
Per gli ID dei post ho fatto una classica SELECT DISTINCT ecc....ottenendo con gli ID dei post che voglio visualizzareNon mi è chiara la parte dei Custom meta box!
- vorrei ottenere la stessa paginazione che si ha quando effettuo la ricerca tramite l'apposito input form search.
Grazie.
-
WP_Query andrebbe usata tutte le volte che si vuole personalizzare il loop, query_post meglio usarla solo per la pagine dove mostrare lo stream dei post classico.
I custom meta box sono una evoluzione dei custom field o campi personalizzati, in pratica usi questi per visualizzare o non visualizzare un detterminato post utilizzando una if, se qustom meta ha questo valore mostra/nascondi questo post.
Per il punto 2 basta che utilizzi lo stesso template e visualizzi nello stesso modo.
Ciao
Enea
-
Overclokk, grazie dei preziosi consigli.
-
Di nulla
Ciao
Enea