- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Archivio mensile
-
Archivio mensile
ragazzi come faccio a visualizzare nella sidebar il classico archivio mensile/annuale ?
esistono plugin?
-
Ciao Gioffri, è un codice che devi mettere nella sidebar
[PHP] <li>
<h2>Archivio</h2>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
</li>[/PHP]
-
Caspita, tutto qui...perfetto, testato, funzionante. GRAZIE
-
bugia giorgio, ho detto una gran cavolata
se vuoi puoi andare a controllare sul sito in firma .... non funzionano i link ... sono errati
in sostanza anzichè linkare cosi:
00/02/2007/
linka cosi
02/2007/
-
http://www.wordpress-it.it/forum/topic/2439?replies=3
no, non è possibile, ditemi che non è vero
-
Il thred che hai segnalato non sembra centri con il tuo caso.
Se vuoi l'archivio mensile è normale che il link sia "02/2007/" con "XX/02/2007/" non è più l'archivio mensile, ma l'archivio del giorno XX.
-
si ma se io provo a digitare nel browser 00/mese/anno mi appaiono tutti i post di quel mese
-
ma per te è un problema se nel link non c'è uno 00?
-
nooooooo ma senza lo 00 non funziona la pagina, da errore
-
Up
-
Sorry, non avevo ben capito il problema
In effetti sembra un bug di WordPress, ti ho scritto un mini fix tramite plugin
Da inserire in un file PHP:
[php]<?php
/*
Plugin Name: Custom Hacks
*/add_filter('month_link', 'permalink_fix');
function permalink_fix($arg){
return str_replace(get_option('home'), get_option('home').'/00', $arg);
}
?>
[/php]Carichi il file nella cartella dei plugin e lo attivi dal pannello di amministrazione.Il plugin aggiunge uno 00/ al link del mese ottenuto da wp_get_archives, quindi potrebbe creare problemi in contesti diversi dal tuo.
Un'altra soluzione potrebbe essere cambiare la struttura del tuo permalink e vedere se con un plugin tipo Permalink Redirect riesci a rimediare.
-
mi inchino
tutto funziona alla grande
non so come ringraziarti, davvero
-
Mi aggiungo con una domandina sempre inerente a wp_get_archives
Con le funzioni wp_list_pages e wp_list_cats quando è visualizzata una pagina corrispondente al link di una di queste funzioni, viene assegnata una classe al marcatore <li> , rispettivamente:
<li class="current_page_item">
<li class="current-cat">
ma nelle liste dei link alle pagine degli archivi no.
per avere una classe anche sugli archivi, c'è un trucchetto semplice o devo cercare in tutti i file di wp finché non trovo dove viene generato?Grazie!
NB: spero di essere stato comprensibile
-
Fra_T
incredibile ma è spartito l'editor ... quando tento di scrivere un articolo non c'è più l'editor non posso inserire codice, grassetti html ecc...se disattivo il tuo plugin, ricompare
ho risolto, col plugin EDITORMONKEY ... ma comunque la cosa è strana
-
sì, è strano... a me in locale non succede...
puoi provare modificando la funzione, ma non so se è questo il problema:[php]function permalink_fix($arg){
if(is_admin())
return $arg;
return str_replace(get_option('home'), get_option('home').'/00', $arg);
}[/php]