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

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

Тогда я нашла следующее решение:
В папке одной из тем для WordPressa, которые завалялись у меня на компе
нашелся файл sitemap.php.

К сожалению, в нем была куча мусорного кода, так что при подключении файла, на странице выводились полные тексты всех постов (к моменту создания карты их на сайте было 64 штуки), а сама карта выведена была, почему то в виде цикла, так что повторялась на странице раз 15.

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

Вот код:

<?php if (have_posts()) : ?>
<h2>Карта сайта</h2>
<?php blix_archive(false, ‘<h3>’, ‘</h3>’); ?>
<?php else : ?>
<h2>Не найдено</h2>
<p>Извините, по вашему запросу ничего не найдено.</p>
<?php endif; ?>

Посмотреть можно на странице: http://stranasovetov.biz/?map=2

Единственный минус из видимых мне то, что в карте выводятся не только ссылки на посты, но и ссылки на служебные страницы.

Может кто-то подскажет, как от этого избавиться?

Интересно у Вас получается: пишете "без плагинов", а используете плагин Blix_Archive.

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

А я уже решила, что совершила открытие.

Простите, что кайф сломал. 🙂

Только тут, по-моему, даже не "в связке", а просто штатное использование плагина:
3. Put <?php blix_archive(); ?> at the place in your template
where you want it to appear, e.g., in your sidebar.

Ну вот, а вы говорите, что ни один плагин не работает )

Я тоже как-то попробовала поставить плагин. Заработал нормально, но так как у меня некоторые посты входят в несколько рубрик, то плагин и выдавал их по нескольку раз. Поэтому я просто создала новую страницу и набросала туда несколько обычных списков. Посты появляются не каждый день, так что добавить новую ссылку в такую карту не проблема. 🙂

Если так, то нормально.
А у неня в день – 3-5 постов, замучишся добавлять вручную.
Мне карта необходима.

Кстати, специалисты по WordPressу, как все-таки настроить этот плагин, чтобы он не публиковал ссылки на страницы.
Может кто-то знает?
Поделитесь, плиз..

Mila, я так понял, blix_archive выводит всё одной страницей, да? Если у Вас 3-5 постов в день, то в год набегает болше тысячи. И как будет выглядеть такая карта сайта?

В самом плагине, в файле blix-archive.php найдите строку
$below21 = version_compare($wp_version, ‘2.1’,'<‘);
и удалите ее или замените на
$below21 = false;

Пока 1000 страниц еще не набежало, но не теряю надежды.

Ю.Б. спасибо за подсказку.

Все страницы исчезли из карты сайта,
что и требовалось.

Спасибо!

Anonymous
Отправить
Ответ на: