Как сделать карту сайта без плагинов: еще один вариант

Автор:
(Людмила Лунева)

Веб-дизайнер и разработчик сайтов на wordpress

Хочу поделиться с вами еще одним вариантом организации карты сайта на своем блоге.
Мне этот способ нравится больше, описанного в посте Как сделать карту сайта без плагинов тем, что он выводит не только список записей, но и указывает категорию, в которой эти записи опубликованы.
Итак, читаете упомянутый выше пост, выполняете все то, что в нем написано, а вместо кода

<h3>Записи</h3>
<?php query_posts('showposts=1000'); ?>
<ul>
 <?php while (have_posts()) : the_post(); ?>
   <li>
       <a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
   </li>
<?php endwhile;?>
</ul>

Пишете следующее ↓

<h3>Записи</h3>
<?php $cats = get_categories('parent=0&orderby=name&hierarchical=0');
    foreach ($cats as $category) {
    print '<div class="category"><a href="'.get_category_link($category->cat_ID).'">'.$category->name.'</a></div>';
    print '<ul>';
    query_posts(array('cat' => $category->cat_ID,'showposts'=>1000));
    while (have_posts()) {  the_post();
    $showed_ids[] = get_the_ID();
?>
<li>
   <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title() ?></a>
   <span class="time"><?php the_time('d.m.Y') ?></span>
</li>
<?php }
       print '</ul>';
       }
?>

Если вы не хотите указывать время публикации записи, удалите из приведенного выше кода эту часть:

<span class="time"><?php the_time('d.m.Y') ?></span>

Готовый файл карты сайта можно скачать по ссылке ниже ↓

Открыть ↓
Для разблокировки содержимого, введите код из последнего, присланного вам письма.
Уже скачали 335 раз(а)

Вот, как это должно выглядеть:
Как сделать карту сайта без плагинов

Пользуйтесь с удовольствием!

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(1 голос, в среднем: 5 из 5)

Комментарии

  1. Все сделала, как Вы написали, но рубрики с подкатегориями не выводятся. Буду очень признательна, если подскажите, что нужно сделать.

    • Значит, не все сделали. Или сделали не так.
      Прочитайте еще раз внимательно и сделайте заново.

  2. Сделала все заново. Опять тоже самое. Мне кажется, что в этом коде не предусмотрен вывод категорий с дочерними рубриками. Может я, конечно, ошибаюсь.
    Если убрать параметр parent=0, то подкатегории начинают выводится, но без родительских рубрик.
    Подскажите, пожалуйста, что можно сделать, чтобы выводились вся иерархия: родительская категория-дочерняя-пост?

    • Мне кажется, что в этом коде не предусмотрен вывод категорий с дочерними рубриками.

      А разве я писала о том, что будут выводиться категории с подкатегориями?
      Вовсе нет - только отдельные категории, без иерархии.
      Будет время - перепишу вывод так, чтобы выводились и подкатегории.

  3. очень хороший пост, была на 3-х блогах, но этот самый полезный оказался, но у меня тоже ничего не выводится, даже когда убрала parent=0 🙁
    и еще, как можно убрать выдвигающуюся панель? Дело в том, что когда я нажимаю на карту сайта, у меня еще зачем-то выдвигается панелька, а она мне в принципе не особо нужна, тем более учитывая, что у меня карта сайт не выводится совсем. Кстати может ли это как-то зависеть от темы? у меня twenty eleven стоит

    • У меня все получилось! ура!! 🙂
      теперь как бы её красиво оформить?? а-то она у меня сейчас как голая(((

  4. Добрый вечер! Я подписался на ваш ФИД, как он работает я не знаю, ползаю по нему пол часа. Мне нужен пароль что бы скачать карту сайта.

    • Прочитайте, пожалуйста, как скачать бесплатные материалы на странице Как скачать темы. Там есть еще один вариант.

  5. Доброго дня!Подскажите!У меня всё получилось установить,но цвет самих букв слишком бледный,всё сливается.Как мне сделать ,чтоб вся карта была написана тёмно-синими буквами?

  6. красивая панелька с социальными кнопками. самописная, или плагин? если самописная - то где прочитать? если плагин, то какой?

  7. А если допустим на блоге тысячи записей, то как сделать чтобы когда заходишь на карту она не уезжала вниз на километр со всеми этими записями?

    • Поставить плагин Карты сайта.

  8. Доброго дня! А не подскажете как в карту добавить еще и теги?

  9. у меня плагин стоял DB Map и там ещё что то- карту сайта делал.. сейчас по статье делал все с первого раза получилось. спасибо.. одним плагином меньше. А те кто фишками пользуется с этого сайта.. кнопки соц. сетей хоть пожмякайте- отблагодарите автора за работу..

  10. Спасибо за прекрасный рецепт, сделал таким образом карту на нескольких сайтах. Но есть ли возможность выводить список публикаций в две колонки? Я нашёл решение для вывода списка рубрик в две и более колонок, но этот случай посложнее...

  11. Ksana, а как можно сделать чтобы рубрика бала одним цветам, а подрубрика другим?
    И еще у меня почему то правый сайтбар уходит под карту только на странице карта сайта, а на остальных страницах все нормально. В чем может быть проблема?

    • 1. При помощи CSS.
      2. Скорее всего, где то на странице есть не закрытый тег.

Ответ на комментарий

Войти, чтобы написать отзыв.

Внимание: все отзывы проходят модерацию.

Топ комментаторов
АватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватар
Самые комментируемые записи
Самые читаемые записи

Для того чтобы снять блок и увидеть скрытый контент или ссылку на закачку, подпишитесь на обновления блога.

В каждом письме публикуется код разблокировки.

Пользуйтесь кодом только из последних, пришедших вам на Email, писем. Закрыть »

Постов 204
Отзывов 5330