Kreirate HTML mapu sajta vašeg WordPress bloga bez dodataka
Šta je mapa sajta ?
HTML mapa sajta obezbeđuje prikaz strukture bloga, listu kategorija, člankova i stranica, kao i drugih delova bloga, tako da će korisnici dobiti brz pregled sadržaja. HTML mapa sajta prvenstveno se fokusira na pomaganje korisnicima za laku navigaciju na blogu.
Kako da napravite mapu sajta ?
Prvo pronađite datoteku page.php u direktorijumu WordPress teme i napravite kopiju iste.
Sada morate urediti (editovati) page.php, za tu svrhu možete koristiti npr. Notepad++
Zamenite:
/** * The template for displaying all pages * * This is the template that displays all pages by default. * Please note that this is the WordPress construct of pages and that * other 'pages' on your WordPress site will use a different template. */
Sa:
/* Template Name: Sitemap */
Ubacite:
get_header(); ?>
</main><!-- #main --> </div><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?>
Dodajte:
<?php while ( have_posts() ) : the_post(); ?> <h3>Autori</h3> <ul> <?php wp_list_authors( array( /* true => Ne prikazuje Administratore u listi autora false => Prikazuje Administratore u listi autora */ 'exclude_admin' => false, ) ); ?> </ul> <h3>Stranice</h3> <ul> <?php wp_list_pages(array( /* 'exclude' => 'x' X => Upisati brojeve stranica koje ne zelite prikazati, razdvojiti ih zarezom (,) */ 'exclude' => 'x', 'title_li' => '', )); ?> </ul> <h2>Kategorije</h2> <ul> <?php /* https://dl.dropboxusercontent.com/u/53519353/socicons/rss-15x15.gif => zameniti sa svojom RSS ikonicom */ wp_list_cats("sort_column=name&feed_image=https://dl.dropboxusercontent.com/u/53519353/socicons/rss-15x15.gif&optioncount=1&hierarchical=0"); ?> </ul> <?php /* 'exclude=x' X => upisati brojeve kategorija koju ne zelite prikazati, razdvojiti ih zarezom (,) */ $cats = get_categories('exclude=x'); foreach ($cats as $cat) { echo "<h3>".$cat->cat_name."</h3>"; echo "<ul>"; /* -1 prikazuje sve clankove iz kategorije */ $archive_query = new WP_Query('posts_per_page=-1&order=asc&orderby=title&cat='.$cat->cat_ID); while ($archive_query->have_posts()) { $archive_query->the_post(); $category = get_the_category(); echo '<li><a href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_title().'</a></li>'; } echo "</ul>"; } ?> <h3>Arhive</h3> <ul> <?php wp_get_archives('type=monthly&show_post_count=true'); ?> </ul> <?php endwhile; ?>
Sada uđite u WP Admin Panel, s leve stranice izaberite Stranice (Pages), dodajte novu, u naslov upišite: mapa sajta ili sitemap,u stranicu ne upisujete ništa, samo na desnoj strani u opcijama Atributi stranice (Page Attributes) pod Šablon (Template) izaberite u padajućem meniju Sitemap
0 komentara: