Как создать карту сайта без плагина,на базе «WordPress»!
Доброго времени суток,дорогие друзья!Вас приветствует Владимир Александров,в этой статье я покажу вам как создать карту сайта без плагина!
- Создаём карту сайта.
- Добавляем в карту страницы,категории,архивы.
Создаём карту сайта:
Заходим в панель управления вашего хостинга,"Файловый менеджер",переходим к сайту.
Открываем «wp-content».
Затем папку с темами(Themes).
Далее открывайте папку с установленной на вашем сайте темой.
В открывшейся папке создаём файл,называем его «sitemap.php».
Открываем его для редактирования.
И вставляем туда такой код:
<?php
/*
Template Name: Sitemap
*/
?><?php get_header (); ?>
<div class="outer" id="contentwrap">
<div class="postcont-fullwidth">
<div id="content"><div class="sitemap-xml">
<span class="post-cat"><h2>Статьи по категориям</h2>
<?php
$cats = get_categories ();
foreach ( $cats as $cat ) {query_posts ( 'posts_per_page=-1&cat=' . $cat->cat_ID );
?>
<h3><?php echo $cat->cat_name; ?></h3>
<ul>
<?php while ( have_posts () ) { the_post (); ?>
<li><a href="<?php the_permalink (); ?>"><?php the_title (); ?></a></li>
<?php } wp_reset_query (); ?>
</ul><?php } ?></span>
</div></div></div>
</div>
<?php get_footer (); ?>
Сохраняем и закрываем файл,кодировка для сохранения должна быть «UTF-8».
Затем переходим в консоль управления сайтом,выбираем добавить страницу.
- Пишем название страницы,например-"Карта сайта".
- В графе «Шаблон» выбираем «sitemap».
- Назначаем номер страницы.
- Нажимаем «Опубликовать».
...
Заходим на сайт и любуемся результатом.
В карте сайта будут расположены статьи по категориям.
Если вы хотите добавить отображение страниц,архивов или категорий,смотрите дальше как это сделать.
Добавляем в карту страницы,категории,архивы:
Снова заходим в файловый менеджер хостинга,открываем файл «sitemap.php» и,для того чтобы добавить страницы,вставляем перед надписью «<span class=»post-cat"><h2>Статьи по категориям</h2" следующий код:
<span>
<h2>Страницы</h2>
<ul>
<?php
wp_list_pages ('exclude=7957, 96, 4967');
?>
</ul>
</span>
Нажимаем сохранить,получится примерно так как показано на картинке.
Чтобы добавить категории,в тот же файл «sitemap.php» нужно вставить следующий код:
<span>
<h2>Категории</h2>
<ul>
<?php wp_list_categories ('title_li='); ?>
</ul>
</span>
Вставлять можете либо перед кодом отвечающим за отображение страниц,либо после него.
Получится примерно следующее:
Теперь добавляем архивы,в тот же файл вставляем код:
<span>
<h2>Архивы</h2>
<ul>
<?php wp_get_archives ('type=monthly&show_post_count=0'); ?>
</ul>
</span>
И в вашей карте появятся архивы.
Естественно,вы все эти три кода можете менять местами,убирать и вставлять только которые вам нужно.
Теперь у вас есть карта и не нужно «грузить» ваш сайт плагином.
У меня всё,все вопросы оставляйте в комментариях,удачи вам в ваших начинаниях!
С уважением,Владимир Александров!