PHP → Все записи в WordPress

Авг 8, 2011

Карта сайта WordPress
Сколько кликов нужно сделать, чтобы добраться до любого поста в вашем блоге? Хорошо, если их всего два, а если больше, то это говорит о плохом юзабилити сайта. Ко всему этому, количество кликов и уровень вложенности влияет на продажу ссылок в различных торговых площадках, как например в GoGetLinks.

Формирование списка всех ссылок или, так называемой, карты сайта, можно выполнить используя стандартные средства WordPress. Для этого движок WP обладает некоторыми внутренними PHP-функциями, одной из которых является wp_list_pages(). Эта функция позволяет вывести список ссылок на посты блога. Однако, использование PHP-функций доступно только в шаблонах сайта - использовать их в обычных страницах не удастся. Здесь мы воспользуемся маленькой хитростью, заключающиеся в том, что для каждой отдельной страницы можно указать свой шаблон.

Для создания нового шаблона нам потребуется прямой доступ к файловой системе сервера. Зайдите в папку \wp-content\themes\название_темы\ и сделайте копию файла page.php, назвав его, например, sitemap.php. После этого необходимо сообщить вордпрессу, что этот файл описывает шаблон для страниц, дописав в начало файла следующий код:

<?php
/*
Template Name: Sitemap
*/
?>

Сделать изменения в файле шаблона можно через редактор, который находится в панели администратора, раздел Внешний вид.

Редактор шаблонов
Чтобы шаблон отображал список постов, а не содержимое страницы, в нем нужно произвести некоторые изменения. Используя редактор шаблонов, найдите в исходном тексте файла sitemap.php строчку

<?php the_content(); ?>

и замените её на следующий код

<ul>
<?php wp_get_archives('type=postbypost'); ?>
</ul>

Атрибуты страницы
Теперь добавим новую страницу, назвав её, например, "Карта сайта", а в атрибутах укажем использовать шаблон Sitemap. После этих манипуляций страница будет содержать ссылки на все ваши посты.

Немногие знают, что можно отправлять SMS-сообщения прямо из программы 1С. Интегрировать функционал 1с рассылки очень просто, используя рабочие примеры конфигураций. Если ваша система принимает платежи, то уведомление о поступлении денежных средств, станет приятным сюрпризом для клиента.

Post to Twitter

Похожие статьи:

  1. Удаление ссылок из WordPress

Нет комментариев

Ваш комментарий

Rambler's Top100 Яндекс.Метрика