Здравствуйте, дорогие читатели моего блога.
В предыдущей моей статье я описал способ создания как при помощи одного из плагинов можно создать карту блога для ваших читателей.
А сегодня речь пойдет еще об одном способе создания карты сайта на wordpress, но уже без применения плагинов – это удобно для тех, кто не любит перегружать свой блог.
Сначала нам необходимо создать пустой файл и назвать его maps.php. Сделать это можно в программе Notepad++.
Затем вставляем в него вот этот код:
<?php
/*
Template Name: map.php
*/
?>
<?php get_header (); ?>
<div id=»colLeft»>
<h3>Страницы</h3>
<ul>
<?php wp_list_pages (‘title_li=’ ); ?>
</ul>
<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>
</div>
<div id=»colRight»>
<?php get_sidebar (); ?>
</div>
<?php get_footer (); ?>
И сохраняем файл. Помещаем этот файл в папку с вашей темой. Это примерно выглядит так:
public_html/wp_content/themes/ваша_тема/maps.php
Заходим в админку блога и создаем новую страницу, на который вы хотите разместить вашу карту блога. Называем ее, например, «Содержание» и сохраняем.
Справа в сайдбаре находите меню «Атрибуты страницы» и в виде шаблоны выбираете maps.php.
Все, карта блога готова. Посмотреть ее пример можно здесь
Стоит отметить некоторые особенности этого метода.
Например, ваш сайдбар может сползти вниз – это решается ковырянием в коде. А именно, в файле page.php удаляем цикл и вставляем вышеуказанный код. Но этот способ подходит тем, кто любит все делать своими руками. Лично же мне было проще установить плагин и сделать карту блога за 10 минут без головной боли и с читабельным содержанием.
Если статья для вас оказалась полезной, то нажмите на кнопки соцсетей – я вам буду благодарен.
Подписывайтесь на мой канал в Телеграм - там все про распаковку экспертости!
Хотите получать свежие статьи себе на почту?
Введите ваш рабочий электронный адрес:
Вот-вот, Вячеслав, согласна с Вами: этот метод хорош для тех, кто еще разбирается в подобного рода штучках. Я вот, к примеру, тоже люблю делать все своими руками, но лучше поставлю плагин, чем делать все то, что Вы только что описали
Я тоже сторонник простых методов — установил плагин и работай спокойно.
Наше дело — делать бизнес, а не ковыряться в недрах блога
Это немного противоречит тому что я только что прочла в интервью). Вы же хотите изучить досконально WP и давать уроки)
Знания, не примененные на практике бесполезны.
Обременять себя знаниями, которые никогда не пригодятся — путь в пустоту.
Людям нужно давать то, что решит их проблемы, а не о, что интересно автору — это закон бизнеса и рынка.
А консультации и практические уроки я и так даю — все довольны
Спасибо огромное, Вячеслав, за подарки! Все сразу сегодня получила, теперь буду разбираться. Смешной вопрос у меня: где взять программу Notepad++ ? А ещё вопрос не по этой теме (проявляю нахальство). У меня стоит на сайте тема Twenty Eleven. Она, похоже, не поддерживает сайтбар в записях (где статьи отдельные). Можно ли там сайтбар установить? Не знаю, правильно ли я объяснила. Для меня это всё тёмный лес.
Notepad++ уже нашла в Яндексе. Скачала. Попробую что-нибудь сделать.
Думаю, что у вас получиться — это дело совсем несложное.
Вячеслав, я насчёт сайтбара в записях. Попробовала поковыряться в кодах, сравнить шаблоны. Похоже, главное, что статья расположена на одноколоночном шаблоне, а главная страница — на двухколоночном. А где это исправить, не нахожу — нужен фрилансер. Легче тему сменить. Правильно я поняла или нет?
Поставьте плагин и решите проблему с картой раз и навсегда.
Тем более, что в настройках плагина можно скрыть технические записи своего блога от посетителей.
Шаблон у вас честно говоря, очень скромный — я бы его сменил на более расширенный. Одна колонка для записей — маловато будет
Плохой способ, на большинстве тем сайтбар просто сползает вниз. Приходиться ковыряться в стилях. Есть более надежный способ, хотя маленько посложнее, но принцип тот же. Можете прочитать здесь, на моем сайте . Карта будет работать стопроцентно.
Кто же спорит?
Но альтернатива должна быть всегда :)
Эту статью я написал именно для тех, кто любит все делать самостоятельно и без плагинов.
По мне так проще плагин поставить и получить красивый результат, нежели копаться в коде :)