Сегодняшний урок достаточно прост. Мы научимся вызывать список ссылок на архивы и ленту блогов (список ссылок на блоги или сайты). А в следующий раз мы рассмотрим календарь и поле «Поиск».
Перед тем как начать, я хочу объяснить, почему стал разбивать свои уроки на более мелкие. Все, что вы сейчас изучаете потребовало у тех, кто учился сам, много времени, чтобы разобраться и систематизировать знания. Мне важно, чтобы вы все понимали с первого раза, чтобы не приходилось возвращаться и перечитывать уроки.
Шаг 1
Добавляем ссылки на архив записей. Вставьте следующий код в область сайдбара, под списком категорий:
<li><h2><?php _e(’Archives’); ?></h2> <ul> <?php wp_get_archives(’type=monthly’); ?> </ul> </li>
Давайте посмотрим, совпадает ли ваш код с моим:
Сохраните файл, обновите браузер, вот результат:
Что произошло?
Вы использовали функцию wp_get_arhives() с атрибутом type и значением monthly чтобы вызвать список архивов, сгруппированный помесячно.
- <li> - открыть элемент списка
- <h2> - открыть подзаголовок
- <?php _e(’Архив’); ?> - текст подзаголовка
- </h2> - закрыть подзаголовок
- <ul> - открыть ненумерованный список под подзаголовком, в структуре элемента списка.
- <?php wp_get_archives(’type=monthly’); ?> - вызвать архивы, сгруппированные помесячно, разместить каждую ссылку между тэгами <li> и </li> tags. Если вы проверите исходный код , вы увидите что функция wp_get_archives() сгенерировала тэги элементов списка (LI) для каждой ссылки, в точности, как функция wp_list_categories().
- </ul> - закрыть ненумерованный список, находящийся под подзаголовком
- </li> - закрыть элемент списка
Шаг 2
Добавляем ссылки на ленту блогов. Напечатайте следующий код под списком архива:
<?php get_links_list(); ?>
Сохраните файл, обновите окно, вот результат:
По умолчанию, моя лента блогов не отличается от вашей. Вот как это выглядит в исходном коде:
Организация кода не идеальна, потому что функция get_links_list() генерирует код за вас сама, так же, как и функция wp_list_pages() , с которой вы познакомились на прошлом уроке.
На сегодня все. В следующем уроке вы узнаете о календаре и поиске.
А к чему плодить в инете такие банальные примеры?
Если писать то мне кажется нужно более подробно расписывать. Хотя бы параметры используемых функций.
У той же wp_get_archives есть параметры: type, limit, format, before, after, show_post_count, echo
Хотя бы type, limit и show_post_count можно было бы и расписать.
Еще можно писать в каком файле находится реализация данной функции: для любознательных.
А вообще – Спасибо!
опечатка:
“…моя ленту блогов…”
А мне нравятся такие банальные примеры. Свой шаблон я вряд ли создавать буду, а вот разбираться в существующем – это уже насущная проблема. Спасибо автору!
в этом коде одинарные кавычки неправильные ’type=monthly’ у меня выдало ошибку в строке 52
где и в каком файле хранится информация о ссылках? как их можно изменить?