Come funziona la navigazione nel loop personalizzato all'interno dello shortcode?
-
-
Riguardo al codice della query aggiornato: rileggi la rispostae i commenti di Milo di seguito.Dinuovo,"$max_num_pages" èilnumerototale dipagine,il risultato di "$found_posts/$posts_per_page".Seimposti `posts_per_page` a 1e ancheilnumeromassimo dipagine a 1 -> cometi aspetti che vengamostratopiù di unpost?Concerning the updated query code: Reread Milo's answer & comments below. Again, `$max_num_pages` is the total number of pages, the result of `$found_posts / $posts_per_page`. If you set `posts_per_page` to 1 and the maximum number of pages also to 1 as well --> how do you expect to get more than one post to show?
- 0
- 2012-10-22
- Johannes Pille
-
Mi dispiace,è stato unerrore dibattitura,dovrebbeessere "10",ora aggiornato.I am sorry, it was a typo, it should be `10`,now updated.
- 0
- 2012-10-22
- dev-jim
-
1 risposta
- voti
-
- 2012-10-21
seguardi
previous_posts_link()
enext_posts_link()
nel sorgente ,vedraiperchénonfunzionano,usanoil$paged
globalee$wp_query
varsperformattarei collegamentie determinare se vengono visualizzati omeno.dovraieseguireil rollio dellatuaimpaginazione utilizzando le variabilipaged
emax_num_pages
nella querypersonalizzata.if you look at
previous_posts_link()
andnext_posts_link()
in source, you'll see why they don't work, they use the global$paged
and$wp_query
vars to format the links and determine whether or not they appear. you'll have to roll your own pagination using thepaged
andmax_num_pages
vars in your custom query.-
Hogià aggiunto "paged"nellamia querypersonalizzata.`Max_num_pages`in qualchemodononfunziona.Non limitailpost,quindi usoinvece "posts_per_page".Ma `next_posts_link ()`e `previous_posts_link ()`nonfunzionano ancora.I already added the `paged` in my custom query. The `max_num_pages` somehow is not working. It does not limit the post, so I use `posts_per_page` instead. But the `next_posts_link()` and `previous_posts_link()` still doesn't works.
- 0
- 2012-10-21
- dev-jim
-
max_num_pages èilmodoin cuinext_posts_link determina se ci sono omenopiùpagine da visualizzare.senonpassi quel valore,il linknon verràmaimostratoperché lepagine hanno solo una singolapagina.dinuovo,guarda lefunzioninel sorgenteper vedere comefunzionano.max_num_pages is how next_posts_link determines whether or not there are more pages to display. if you don't pass that value, the link will never show because pages only have a single page. again, look at the functions in source to see how they work.
- 0
- 2012-10-22
- Milo
-
sì,ho anche aggiunto "max_num_pages"nella query,ma ancoranonfunziona.yes, i also added `max_num_pages` in the query, but still not working.
- 0
- 2012-10-22
- dev-jim
-
Penso chetufraintenda lo scopo dimax_num_pages,non è qualcosa che haiimpostatoin una query.aggiungiil codice dellatua querye quello che haieffettivamenteprovato allatua domanda onon sonoin grado di aiutarti ulteriormente.I think you misunderstand the purpose of max_num_pages, it is not something you set in a query. add your query code and what you've actually tried to your question or i'm unable to help you further.
- 1
- 2012-10-22
- Milo
Utilizzo uno shortcodeper visualizzare una querypersonalizzata. Lo shortcode è utilizzatonellapagina. Vatuttobene,solo lanavigazione chenon riesco afarfunzionare correttamente.
Ecco lafunzione che utilizzoper visualizzare la query che chiama dallo shortcode:
previous_posts_link()
enext_posts_link()
non vengono visualizzati. Èperché lo shortcodeera all'interno del cicloprincipale dellapagina?Aggiorna questa è lafunzioneper ottenere la querypersonalizzata
AGGIORNAMENTO 2 Oraposso ottenereil
next_posts_link(); previous_posts_link();
da visualizzare. Mailproblema è che è collegato a unapagina sbagliata. I risultati della query rimangonogli stessipost su ognipagina (indipendentemente dalfatto che sia Pagina successiva o Paginaprecedente).