Pagina de arhiva pentru Thesis

by BloggerIn on May 18, 2010

In cadrul activitatilor de imbunatatire a blogului am ajuns la pagina de arhiva. Aceasta pagina este utila pentru ca ofera vizitatorilor nou veniti posibilitatea de a gasi si citi articole mai vechi si ofera o imagine de ansamblu asupra continutului blogului. Voi arata in continuare cum se realizeaza o pagina de arhiva in Thesis, tema pe care o folosesc pentru BloggerIn.ro.

Am ales sa structurez pagina in doua coloane, prima cu link-uri catre fiecare categorie si pentru fiecare luna, iar cea de a doua continand link-uri catre ultimele 50 de articole publicate. Bineinteles, acest lucru se poate modificat pentru a tine seama de nevoile fiecarui blog.

Mai intai trebuie creata o noua pagina si trebuie retinut id-ul ei. Apoi se editeaza custom_function.php si se adauga codul de mai jos:

remove_action('thesis_hook_archives_template', 'thesis_archives_template');
add_action('thesis_hook_after_post', 'custom_sitemap');

function custom_sitemap() {
if (is_page('761')) { ?>
<div class='archive'>
<div class='archivel'>
 <h3>Pe categorie:</h3>
 <ul>
 <?php wp_list_categories('sort_column=name&title_li='); ?>
 </ul>
 <h3>Pe luna:</h3>
 <ul>
 <?php wp_get_archives('type=monthly'); ?>
 </ul>
 </div>
<div class='archiver'>
 <h3>Ultimele 50 de articole:</h3>
 <ul>
 <?php wp_get_archives('type=postbypost&limit=50'); ?>
 </ul>
</div>
</div>
<?php } }

In linia 4 trebuie inlocuit ’761′ cu id-ul paginii create mai devreme. Pentru a customiza modul de afisare a arhivei se pot adauga urmatoarele clase in fisierul custom.css.

/*-----archives-----*/
.custom .archive h3 {margin-top: 0;}
.custom .archive ul {font-size: .85em; }
.custom .archivel { float: left; width: 40%;}
.custom .archiver { float: right; float: left; width: 60%;}

Dupa ce pagina e gata se poate face publica si se poate include in meniul principal: Thesis->Site Options->Navigation Menu->Pages.

Rezultatul se poate vedea mai jos sau accesand pagina Arhiva:

Related Posts with Thumbnails

Vrei sa afli cum sa poti sa atragi mai multi cititori pe blogul tau,
cum poti sa il optimizezi si sa il monetizezi?

Inscrie-te la RSS


Introdu adresa de email:     

Leave a Comment

Previous post:

Next post: