Изучаем теги шаблонов: заключение

Приветствуем вас в завершающей части нашей серии статей, посвященной изучению тегов шаблонов. Сегодня мы подведем итоги того, что мы узнали.

Вступительная часть

В первой части мы познакомились с принципами тегов шаблонов в WordPress, а именно:

  1. Что такое теги шаблонов;
  2. Где они находятся;
  3. Как устроены функции;
  4. Как использовать эти функции.

Как уже было отмечено, теги шаблонов – это один из важнейших и компонентов WordPress. Все упирается лишь в запоминание их параметров подобно тому, как мы заучиваем функции при изучении языка программирования PHP.

Серия статей

На протяжении всей серии статей мы рассмотрели около 200 тегов шаблонов, представленных в Кодексе WordPress. На самом деле этих тегов намного больше, но их мы оставим на следующую серию статей.

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

В первой части мы:

  1. Получали и выводили контент записей при помощи get_the_content() и the_content();
  2. Получали и выводили контент записей для рассылок при помощи get_the_content_feed() и the_content_feed();
  3. Получали и выводили цитаты из записей, используя get_the_excerpt() и the_excerpt();
  4. Выводили цитаты из записей для рассылок при помощи the_excerpt_rss();
  5. Получали и выводили заголовки записей: get_the_title() и the_title();
  6. Получали и выводили экранированный (отформатированный) заголовок записи при помощи the_title_attribute();
  7. Получали и выводили заголовки записей для рассылок: the_title_rss();
  8. Получали и выводили дату публикации записи: get_the_date() и the_date();
  9. Получали и выводили дату публикации записи в формате ISO 8601 при помощи the_date_xml();
  10. Получали и выводили время публикации записи, используя get_the_time() и the_time();
  11. Получали и выводили имя автора при помощи get_the_author() и the_author();
  12. Показывали все метаданные, прикрепленные к записи, при помощи the_meta();
  13. Получали и выводили дату последнего редактирования записи при помощи get_the_modified_date() и the_modified_date();
  14. Получали и выводили время последнего редактирования записи при помощи get_the_modified_time() и the_modified_time();
  15. Получали и выводили имя автора, который редактировал запись, при помощи get_the_modified_author() и the_modified_author();
  16. Получали и выводили список страниц в записях с постраничным выводом контента при помощи wp_link_pages().

Во второй части нашей серии мы рассматривали теги шаблонов, предназначенные для работы с таксономией и метками:

  1. Запрашивали описание рубрики при помощи category_description();
  2. Запрашивали описание тега при помощи tag_description();
  3. Запрашивали описание метки при помощи term_description();
  4. Получали и выводили заголовок для архива категорий при помощи single_cat_title();
  5. Получали и выводили заголовок для архива тегов при помощи single_tag_title();
  6. Получали и выводили заголовок для архива меток при помощи single_term_title();
  7. Получали и выводили список категорий для записей при помощи get_the_category_list() и the_category();
  8. Получали и выводили список категорий записей для рассылок при помощи get_the_category_rss() и the_category_rss();
  9. Получали и выводили список тегов для записи при помощи get_the_tag_list() и the_tags();
  10. Получали и выводили список меток для записи при помощи get_the_term_list() и the_terms();
  11. Выводили таксономии для записи при помощи the_taxonomies();
  12. Получали и выводили ссылку «Редактировать тег» при помощи get_edit_tag_link() и edit_tag_link();
  13. Получали и выводили категории, используя wp_list_categories();
  14. Получали и выводили выпадающий HTML-список категорий при помощи wp_dropdown_categories();
  15. Получали и выводили облако тегов при помощи wp_tag_cloud();
  16. Запрашивали произвольно сгенерированное облако тегов при помощи wp_generate_tag_cloud().

В третьей части мы перешли к изучению тегов шаблонов, связанных с комментариями:

  1. Получали и выводили имя комментатора при помощи get_comment_author() и comment_author();
  2. Получали и выводили имя комментатора для рассылок при помощи get_comment_author_rss() и comment_author_rss();
  3. Получали и выводили email комментатора при помощи get_comment_author_email() и comment_author_email();
  4. Получали и выводили ссылку на email комментатора при помощи get_comment_author_email_link() и comment_author_email_link();
  5. Получали и выводили адрес сайта комментатора при помощи get_comment_author_url() и comment_author_url();
  6. Получали и выводили ссылку на сайт комментатора (с именем автора в качестве анкора ссылки) при помощи get_comment_author_link() и comment_author_link();
  7. Получали и выводили ссылку на сайт комментатора (с произвольным анкорным текстом) при помощи get_comment_author_url_link() и comment_author_url_link();
  8. Получали и выводили IP-адрес комментатора при помощи get_comment_author_ip() и comment_author_ip();
  9. Получали и выводили содержимое комментария при помощи get_comment_text() и comment_text();
  10. Получали и выводили содержимое комментария для рассылок при помощи comment_text_rss();
  11. Получали и выводили цитату из комментария при помощи get_comment_excerpt() и comment_excerpt();
  12. Получали и выводили дату публикации комментария при помощи get_comment_date() и comment_date();
  13. Получали и выводили время публикации комментария при помощи get_comment_time() и comment_time();
  14. Получали и выводили ID комментария при помощи get_comment_id() и comment_id();
  15. Получали и выводили тип комментария при помощи comment_type();
  16. Получали аватар пользователя, используя get_avatar().

Четвертая часть нашей серии была посвящена вспомогательным тегам шаблонов для работы с комментариями:

  1. Получали и выводили ссылку на раздел комментариев при помощи get_comments_link() и comments_link();
  2. Получали и выводили список комментариев при помощи wp_list_comments();
  3. Получали и выводили общее количество комментариев при помощи get_comments_number() и comments_number();
  4. Получали и выводили автоматические классы для каждого комментария при помощи get_comment_class() и comment_class();
  5. Выводили форму комментариев, используя comment_form();
  6. Выводили заголовок формы комментариев при помощи comment_form_title();
  7. Получали и выводили ссылку «Ответить на комментарий» при помощи get_comment_reply_link() и comment_reply_link();
  8. Получали и выводили скрытые поля формы ответа на комментарий при помощи get_comment_id_fields() и comment_id_fields();
  9. Получали и выводили ссылку “Отменить комментарий” при помощи get_cancel_comment_reply_link() и cancel_comment_reply_link();
  10. Получали и выводили ссылку для перехода на следующую страницу комментариев при помощи get_next_comments_link() и next_comments_link();
  11. Получали и выводили ссылку «Предыдущие комментарии» при помощи get_previous_comments_link() и previous_comments_link();
  12. Запрашивали ссылки для постраничного вывода комментариев при помощи paginate_comments_links();
  13. Получали и выводили ссылку «Редактировать комментарий» при помощи get_edit_comment_link() и edit_comment_link();
  14. Получали и выводили ссылку на рассылку комментариев, используя get_post_comments_feed_link() и post_comments_feed_link();
  15. Выводили ссылку для отображения комментариев во всплывающем окне при помощи comments_popup_link();
  16. Выводили скрипт для работы всплывающего окна с комментариями, используя comments_popup_script().

В пятой части мы рассматривали теги, связанные с записями, страницами и элементами шаблонов:

  1. Получали и выводили автоматические классы для каждой записи при помощи get_post_class() и post_class();
  2. Получали и выводили постоянную ссылку на текущую запись при помощи get_permalink() и the_permalink();
  3. Получали и выводили ID записи при помощи get_the_id() и the_id();
  4. Получали и выводили заголовок поста при помощи single_post_title();
  5. Получали и выводили ссылку на следующую запись при помощи get_next_post_link() и next_post_link();
  6. Получали и выводили ссылку на предыдущую запись при помощи get_previous_post_link() и previous_post_link();
  7. Получали постоянную ссылку на страницу при помощи get_page_link();
  8. Получали и выводили постоянную ссылку на страницу при помощи get_post_permalink() и post_permalink();
  9. Получали и выводили короткую ссылку на страницу при помощи wp_get_shortlink() и the_shortlink();
  10. Получали и выводили ссылку «Редактировать запись» при помощи get_edit_post_link() и edit_post_link();
  11. Получали ссылку для удаления записи при помощи get_delete_post_link();
  12. Выводили анкорный текст постоянной ссылки на текущую запись при помощи permalink_anchor();
  13. Заставляли WordPress подгружать шаблон заголовочной части (шапки сайта) при помощи get_header();
  14. Заставляли WordPress подгружать шаблон подвала страницы при помощи get_footer();
  15. Заставляли WordPress подгружать шаблон боковой панели при помощи get_sidebar();
  16. Заставляли WordPress подгружать файлы шаблона при помощи get_template_part().

В шестой части нашей серии мы рассматривали теги шаблонов, предназначенные для работы с авторами и вложениями:

  1. Получали URL на архив записей автора при помощи get_author_posts_url();
  2. Выводили ссылку на архив записей автора при помощи the_author_posts_link();
  3. Получали и выводили ссылку на сайт автора, используя get_the_author_link() и the_author_link();
  4. Получали и выводили метаданные автора при помощи get_the_author_meta() и the_author_meta();
  5. Получали и выводили количество записей определенного автора, используя get_the_author_posts() и the_author_posts();
  6. Получали и выводили список авторов при помощи wp_list_authors();
  7. Получали и выводили выпадающий HTML-список пользователей при помощи wp_dropdown_users();
  8. Получали и выводили миниатюру записи при помощи get_the_post_thumbnail() и the_post_thumbnail();
  9. Получали и выводили ID миниатюры записи при помощи get_post_thumbnail_id();
  10. Получали и выводили постоянную ссылку на страницу вложения при помощи wp_get_attachment_link() и the_attachment_link();
  11. Получали изображение из вложения при помощи wp_get_attachment_image();
  12. Получали URL изображения во вложении при помощи wp_get_attachment_image_src();
  13. Получали метаданные изображения во вложении при помощи wp_get_attachment_metadata();
  14. Получали ссылку для перехода к следующему изображению из записи при помощи next_image_link();
  15. Получали ссылку для перехода к предыдущему изображению из записи при помощи previous_image_link().

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

  1. Возвращали ссылку на архив при помощи get_archives_link();
  2. Получали и выводили ссылки на архивы при помощи wp_get_archives();
  3. Получали и выводили название типа записей на странице архива, используя post_type_archive_title();
  4. Получали и выводили заголовок страницы для архива за месяц при помощи single_month_title();
  5. Получали и выводили ссылку на «Следующие записи» при помощи get_next_posts_link() и next_posts_link();
  6. Получали и выводили ссылку на «Предыдущие записи» при помощи get_previous_posts_link() и previous_posts_link();
  7. Получали и выводили ссылки «Следующие записи» и «Предыдущие записи» при помощи get_posts_nav_link() и posts_nav_link();
  8. Получали и выводили форму поиска при помощи get_search_form();
  9. Получали и выводили текущий поисковый запрос при помощи get_search_query() и the_search_query();
  10. Получали постоянную ссылку для поискового запроса при помощи get_search_link();
  11. Получали и выводили ссылки для регистрации и консоли, используя wp_register();
  12. Получали и выводили форму авторизации при помощи wp_login_form();
  13. Получали и выводили ссылку для выхода из системы при помощи wp_loginout();
  14. Получали URL для авторизации при помощи wp_login_url();
  15. Возвращали URL для выхода из системы при помощи wp_logout_url();
  16. Возвращали ссылку для восстановления пароля при помощи wp_lostpassword_url().

В последней части нашей серии мы рассматривали теги шаблонов для закладок, а также другие теги различного назначения:

  1. Получали список закладок при помощи get_bookmarks();
  2. Получали и выводили список закладок при помощи wp_list_bookmarks();
  3. Получали данные из закладок при помощи get_bookmark();
  4. Получали данные из полей отдельной закладки, используя get_bookmark_field();
  5. Получали и выводили ссылку «Редактировать закладку» при помощи get_edit_bookmark_link() и edit_bookmark_link();
  6. Получали и выводили информацию о сайте или блоге при помощи get_bloginfo() и bloginfo();
  7. Получали и выводили классы, используя get_body_class() и body_class();
  8. Получали и выводили меню навигации, используя wp_nav_menu();
  9. Получали и выводили заголовки страниц при помощи wp_title();
  10. Получали и выводили URL главной страницы при помощи get_home_url() и home_url();
  11. Получали и выводили URL сайта при помощи get_site_url() и site_url();
  12. Получали и выводили ID текущего сайта, используя get_current_blog_id();
  13. Возвращали и выводили URL админ-панели (консоли), используя get_admin_url() и admin_url();
  14. Возвращали и выводили постоянную ссылку на тип рассылки при помощи get_feed_link() и the_feed_link();
  15. Научились включать и отключать слэш в конце URL сайта при помощи user_trailingslashit();
  16. Запрашивали количество дней, прошедших с начала недели при помощи calendar_week_mod();
  17. Получали и выводили календарь при помощи get_calendar().

В завершение

На этом мы завершаем серию статей. Надеемся, вам было интересно и совсем несложно изучать теги шаблонов. Если у вас возникли какие-либо вопросы или предложения, то обязательно напишите об этом в комментариях!

Перевод статьи “The Tuts+ Guide to Template Tags: Series Finale” был подготовлен дружной командой проекта Сайтостроение от А до Я.