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: