Created
May 29, 2011 15:42
-
-
Save roose/997874 to your computer and use it in GitHub Desktop.
WordPress Sitemap template file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Template Name: Sitemap | |
*/ | |
?> | |
<?php get_header(); ?> | |
<div id="content"> | |
<div id="entry"> | |
<div class="post"> | |
<h2><?php the_title(); ?></h2> | |
<div class="entry"> | |
<h3>Страницы</h3> | |
<ul> | |
<?php wp_list_pages('title_li=&sort_column=menu_order'); ?><!-- Выводим все страницы, отсортированные по порядку какой вы выставили при создании страницы --> | |
</ul> | |
</div> | |
<div class="entry"> | |
<h3>Категории</h3> | |
<ul> | |
<?php wp_list_categories('title_li=&show_count=1'); ?><!-- Выводим все категории с иерархией и с выводом кол-ва записей в них. Можно указать еще параметр hierarchical=0, для того чтобы категории выводились без иерархии 'title_li=&show_count=1&hierarchical=0' --> | |
</ul> | |
</div> | |
<div class="entry"> | |
<h3>Записи по категориям</h3> | |
<?php | |
$cats = get_categories(); //Получаем все категории в переменную $cats, теперь в этой переменной массив с категориями | |
foreach ($cats as $cat) { //Запускаем цикл, в котором вытаскиваем по одной категории из массива | |
$postincats = new WP_Query('cat='.$cat->cat_ID); //Делаем запрос | |
?> | |
<h4><?php echo $cat->cat_name; ?></h4><!-- Выводим имя категории --> | |
<?php if ($postincats->have_posts()) : ?><!-- Если в категории есть записи --> | |
<ul> | |
<?php while ($postincats->have_posts()) : $postincats->the_post(); ?><!-- Запускаем цикл который будет работать пока не кончатся записи в категории --> | |
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><!-- здесь между </a> и </li> можно добавить следующий код: - Комментариев (<?php echo $post->comment_count ?>) --></li><!-- Выводим ссылку на запись --> | |
<?php endwhile; ?><!-- Конец цикла по записям --> | |
</ul> | |
<?php endif; ?> | |
<?php } ?><!-- Конец цикла по категориям --> | |
</div> | |
</div> | |
</div><!--<div id="entry">--> | |
<div id="contend"> | |
</div><!--<div id="contend">--> | |
</div><!--<div id="content">--> | |
<?php get_sidebar(); ?> | |
<?php get_footer(); ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment