URL di archivio predefinito wordpress
4 risposta
- voti
-
- 2014-02-18
Questapotrebbeessere una vecchia domanda,matutte le risposte qui sonoerrate.
Se laprimapagina èimpostata su unapagina staticae un'altrapagina èimpostata sullapagina delblog,questo recupererà dinamicamentee visualizzerà l'URL della pagina dell'archivio delblog (cioè lapagina diindice delblog) ...
<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>
Questo recuperaprima l'ID dellapagina deltuoblog (dalle opzioni deltuo sito),quindi recuperailpermalinkper quell'ID dellapagina.
Dalpunto di vista della codifica,WordPress presume che latua homepagee lapagina deltuoblog siano la stessa cosa. Questa è unafunzionalità rudimentale daigiorniin cui WordPressera letteralmente solo un sistema diblog,e nonil CMS completo che è diventato. Pertanto,in generenonpuoifidarti della convenzione di denominazione dellefunzioniprincipali di WordPress.
PER ESEMPIO:
home_url()
generalmente restituirà latua homepage,qualunqueessa sia ... chepotrebbenonesserenecessariamente l'archivio/indiceprincipale deltuoblog. Tuttavia,lafunzione condizionaleis_home()
restituiscetrue soloper l'archivioprincipale delblog non latua homepageeffettiva (che vienetestata utilizzandois_front_page()
).This may be an old question, but all the answers here are incorrect.
If the front page is set to a static page, and another page is set to the blog page, this will dynamically fetch and echo the URL for the blog archive page (i.e. blog index page)...
<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>
This first fetches the page id for your blog page (from your site options), then fetches the permalink for that page id.
From a coding standpoint, WordPress assumes that your homepage and your blog page are one and the same. This is vestigial functionality from the days when WordPress was literally just a blog system, and not the full-featured CMS it has become. As such, you cannot generally trust the naming convention of WordPress's core functions.
FOR EXAMPLE:
home_url()
will generally return your homepage, whatever it is... which may not necessarily be your main blog archive/index. However, the conditionalis_home()
function returns true only for your main blog archive not your actual homepage (which is tested usingis_front_page()
). -
- 2011-10-28
Inpratica stai chiedendo l ' Indice deipost delblog ,cheinterrogatuttii post delblog,mai.
Seiltuo sito è configuratoper visualizzare l'indice deipost delblog sullaprimapagina,l'URL che stai cercando è semplicemente
home_url()
.Seiltuo sito è configuratoper visualizzare unapagina statica sullaprimapaginae per visualizzarei post delblog sullapagina statica "Foobar",l'URL che stai cercando è
home_url( '/foobar' )
(o,piùgenericamente:home_url( '/' . get_option( 'page_for_posts' ) )
).L'indice deipost delblog è unindice di archivioimpaginato,quindiper accedere allepagine deipostpiù vecchi,aggiungi semplicemente
/page/#/
,ades.example.com/page/2/
oexample.com/blog/page/2/
.You're basically asking for the Blog Posts Index, which queries all blog posts, ever.
If your site is configured to display the Blog Posts Index on the front page, then the URL you're after is simply
home_url()
.If your site is configured to display a static Page on the front page, and to display blog Posts on static Page "Foobar", then the URL you're after is
home_url( '/foobar' )
(or, more generically:home_url( '/' . get_option( 'page_for_posts' ) )
).The Blog Posts Index is a paginated archive index, so to get to the pages for older posts, simply append
/page/#/
, e.g.example.com/page/2/
orexample.com/blog/page/2/
. -
- 2011-10-28
http://myblog.com/?post_type=post
per unelenco dituttii post,probabilmente ordinatiin ordine decrescenteper data.Specificare
post_type
nella query vars segnala a WP_Query che stai cercando unapagina di archivio,quindipasserà attraversoiltuo template hierarchy cercandoprimaarchive-{post_type}.php
e se questononesiste,archive.php
inper visualizzarei post.Tienipresente cheilnumero dipost visualizzati sarà comunqueguidato da
posts_per_page
,che senon vieneimpostatoesplicitamente,utilizzerà l'impostazionenelpannello di controllo dell'amministratorein Impostazioni> Lettura> "Lepagine delblog vengono visualizzate sulamaggiorparte dei '#posthttp://myblog.com/?post_type=post
for a list of all posts, probably sorted in descending order by date.Specifying
post_type
in the query vars signals to WP_Query that you're looking for an archive page, so it will go through your template hierarchy looking first forarchive-{post_type}.php
and if that doesn't exists,archive.php
in order to display the posts.Do note that the number of posts displayed will still be guided by
posts_per_page
, which if not explicitly set, would use the setting in your Admin control panel under Settings > Reading > 'Blog pages show at most' # posts -
- 2019-03-28
Se desideri un archivioper untipo dipostpersonalizzato che hai creato utilizzandoilplug-in Custom Post Type UI (CPT UI),deviprima abilitare un archivioper queltipo dipostnelleimpostazioni CPT UI quando lo aggiungi/modifichiposttypeimpostando l'opzione su
True
.Le opzioni dell'interfaccia utente CPT sitrovanoin:
example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit
Perimpostazionepredefinita,l'URL di archivioperiltipo dipostpersonalizzato sarà lo slug che hai sceltoperiltipo dipostpersonalizzato.Puoi ancheinserire uno slugpersonalizzato da utilizzareper l'archivio.
If you want an archive for a custom post type that you created using the Custom Post Type UI plugin (CPT UI), you need to first enable an archive for that post type in the CPT UI settings when you add/edit that post type by setting the option to
True
.The CPT UI options are found at:
example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit
By default, the archive URL for the custom post type will be the slug you chose for the custom post type. You can also enter a custom slug to be used for the archive.
In wordpress hai alcuni URL di archivio "predefiniti".Come adesempio: http://www.mydomain.com/2011/genera unapanoramica deipost di (solo) cheanno.
Se hai una categoriablog,l'URL http://www.mydomain.com/blogs/genera unapanoramica dituttii post all'interno di quella categoria.(Distribuito supiùpagine)
Ora lamia domanda è:esiste un collegamento chegeneri unapanoramica dituttii post (distribuiti supiùpagine)iniziando dalpiù recentee tornandoindietroneltempo?
Quindinon come l'URL del 2011,che viene recuperato solo da quest'anno,ma vapiùindietroneltempo quando applicabile.
Lamia attuale struttura dipermalink è:
Grazie.