Добро пожаловать в финал серии «Руководство по тегам шаблонов»! Это было длинное, но большое путешествие, как я уже сказал, в первой части. И в этом последнем посте мы рассмотрим то, что мы узнали, и завершим серию.
Первая часть
В первой части серии мы представили понятие «теги шаблонов» в WordPress: мы увидели:
- Что такое теги шаблона
- Где они
- Как выполняются функции
- Как пользоваться функциями
Как я уже говорил пару раз, теги шаблонов являются одной из самых важных и самых простых концепций WordPress для изучения. Это только вопрос запоминания функций и их параметров, так же как нам нужно запомнить многие функции PHP во время изучения PHP.
Средние части
В средней части серии мы рассмотрели почти 200 тегов-шаблонов, которые описаны в Кодексе . Конечно, в ядре WordPress есть намного больше (может быть, вдвое больше) шаблонных тегов, и было бы еще одно путешествие для их просмотра.
Я разделил теги шаблонов на категории по категориям, чтобы было легче изучить теги шаблонов в каждой части. В первом пакете мы рассмотрели теги шаблонов о «данных публикации»:
- Мы получили и отобразили содержимое сообщения с помощью
get_the_content()иthe_content(). - Мы получили и отобразили содержимое сообщения для каналов с помощью
get_the_content_feed()иthe_content_feed(). - Мы получили и отобразили отрывок поста с помощью
get_the_excerpt()иthe_excerpt(). - Мы отобразили отрывок сообщения для каналов с помощью
the_excerpt_rss(). - Мы получили и отобразили заголовок сообщения с помощью
get_the_title()иthe_title(). - Мы получили и отобразили «экранированный» заголовок сообщения с помощью
the_title_attribute(). - Мы отображали заголовок сообщения для каналов с помощью
the_title_rss(). - Мы получили и отобразили дату публикации с помощью
get_the_date()иthe_date(). - Мы получили и отобразили дату публикации в формате ISO 8601 с помощью
the_date_xml(). - Мы получили и отобразили время публикации с помощью
get_the_time()иthe_time(). - Мы получили и отобразили имя автора с помощью
get_the_author()иthe_author(). - Мы отобразили все метаданные поста с помощью
the_meta(). - Мы получили и отобразили дату модификации поста с помощью
get_the_modified_date()иthe_modified_date(). - Мы получили и отобразили время модификации поста с помощью
get_the_modified_time()иthe_modified_time(). - Мы получили и отобразили автора, который редактировал текущее сообщение с помощью
get_the_modified_author()иthe_modified_author(). - Мы получили и отобразили список страниц постраничных постов с помощью
wp_link_pages().
Во втором пакете мы рассмотрели теги шаблонов о таксономиях и терминах:
- Мы получили описание категории с помощью
category_description(). - Мы
tag_description()описание тега с помощьюtag_description(). - Мы
term_description()описание термина с помощьюterm_description(). - Мы получили и отобразили заголовок страницы для архивов категорий с помощью
single_cat_title(). - Мы получили и отобразили заголовок страницы для архивов тегов с помощью
single_tag_title(). - Мы получили и отобразили заголовок страницы для архива
single_term_title()с помощьюsingle_term_title(). - Мы получили и отобразили категории сообщений с помощью
get_the_category_list()иthe_category(). - Мы получили и отобразили категории сообщений для каналов с помощью
get_the_category_rss()иthe_category_rss(). - Мы получили и отобразили теги поста с помощью
get_the_tag_list()иthe_tags(). - Мы получили и отобразили условия публикации с помощью
get_the_term_list()иthe_terms(). - Мы отображали таксономии сообщения с
the_taxonomies(). - Мы получили и отобразили ссылку «изменить тег» с помощью
get_edit_tag_link()иedit_tag_link(). - Мы получили и отобразили список категорий с помощью
wp_list_categories(). - Мы получили и отобразили раскрывающийся
wp_dropdown_categories()категорий HTML с помощьюwp_dropdown_categories(). - Мы получили и отобразили облако тегов с помощью
wp_tag_cloud(). - Мы
wp_generate_tag_cloud()сгенерированное пользователем облако тегов с помощьюwp_generate_tag_cloud().
В третьем пакете мы рассмотрели теги шаблонов для комментариев:
- Мы получили и отобразили имя автора комментария с помощью
get_comment_author()иcomment_author(). - Мы получили и отобразили имя автора комментария для каналов с помощью
get_comment_author_rss()иcomment_author_rss(). - Мы получили и отобразили адрес электронной почты автора комментариев с помощью
get_comment_author_email()иcomment_author_email(). - Мы получили и отобразили ссылку на адрес электронной почты автора комментария с помощью
get_comment_author_email_link()иcomment_author_email_link(). - Мы получили и отобразили URL комментария с помощью
get_comment_author_url()иcomment_author_url(). - Мы получили и отобразили ссылку на комментарий (с именем автора в качестве текста привязки) с помощью
get_comment_author_link()иcomment_author_link(). - Мы получили и отобразили ссылку на комментарий (с пользовательским текстом) с помощью
get_comment_author_url_link()иcomment_author_url_link(). - Мы получили и отобразили IP-адрес комментатора с помощью
get_comment_author_ip()иcomment_author_ip(). - Мы получили и отобразили содержание комментария с помощью
get_comment_text()иcomment_text(). - Мы отображали содержимое комментария для каналов с помощью
comment_text_rss(). - Мы получили и отобразили отрывок комментария с помощью
get_comment_excerpt()иcomment_excerpt(). - Мы получили и отобразили дату комментария с помощью
get_comment_date()иcomment_date(). - Мы получили и отобразили время комментария с помощью
get_comment_time()иcomment_time(). - Мы получили и отобразили идентификатор комментария с помощью
get_comment_id()иcomment_id(). - Мы отобразили тип комментария с помощью
comment_type(). - Мы
get_avatar()аватар пользователя с помощьюget_avatar().
В четвертом пакете мы снова рассмотрели теги шаблонов для комментариев, так как существует множество связанных с комментариями шаблонных тегов:
- Мы получили и отобразили ссылку на раздел «комментарии» с помощью
get_comments_link()иcomments_link(). - Мы получили и отобразили список комментариев с помощью
wp_list_comments(). - Мы получили и отобразили количество комментариев с помощью
get_comments_number()иcomments_number(). - Мы получили и отобразили автоматические классы для каждого комментария с помощью
get_comment_class()иcomment_class(). - Мы отобразили форму комментария с
comment_form(). - Мы отображали заголовок для формы комментария с
comment_form_title(). - Мы получили и отобразили ссылку «Ответить на комментарий» с помощью
get_comment_reply_link()иcomment_reply_link(). - Мы получили и отобразили скрытые поля формы «Ответить на комментарий» с помощью
get_comment_id_fields()иcomment_id_fields(). - Мы получили и отобразили ссылку «отменить ответ» с помощью
get_cancel_comment_reply_link()иcancel_comment_reply_link(). - Мы получили и отобразили ссылку для «следующих комментариев» с помощью
get_next_comments_link()иnext_comments_link(). - Мы получили и отобразили ссылку для «предыдущих комментариев» с помощью
get_previous_comments_link()иprevious_comments_link(). - Мы получили ссылки на страницы для комментариев с помощью
paginate_comments_links(). - Мы получили и отобразили ссылку «Редактировать комментарий» с помощью
get_edit_comment_link()иedit_comment_link(). - Мы получили и отобразили ссылку «лента комментариев» с помощью
get_post_comments_feed_link()иpost_comments_feed_link(). - Мы отобразили ссылку всплывающего окна «comments» с
comments_popup_link(). - Мы отобразили всплывающий скрипт «comments» с
comments_popup_script().
В пятом пакете мы рассмотрели теги шаблонов для сообщений, страниц и частей шаблона:
- Мы получили и отобразили автоматические классы для каждого сообщения с помощью
get_post_class()иpost_class(). - Мы получили и отобразили постоянную ссылку текущего сообщения с помощью
get_permalink()иthe_permalink(). - Мы получили и отобразили идентификатор сообщения с помощью
get_the_id()иthe_id(). - Мы получили и отобразили заголовок страницы для сообщения с помощью
single_post_title(). - Мы получили и отобразили ссылку следующего поста с помощью
get_next_post_link()иnext_post_link(). - Мы получили и отобразили ссылку предыдущего поста с помощью
get_previous_post_link()иprevious_post_link(). - Мы
get_page_link()постоянную ссылку на страницу с помощьюget_page_link(). - Мы получили и отобразили постоянную ссылку на сообщение с помощью
get_post_permalink()иpost_permalink(). - Мы получили и отобразили
wp_get_shortlink()поста с помощьюwp_get_shortlink()иthe_shortlink(). - Мы получили и отобразили ссылку «Редактировать пост» с помощью
get_edit_post_link()иedit_post_link(). - Мы
get_delete_post_link()ссылку «удалить сообщение» с помощьюget_delete_post_link(). - Мы отобразили постоянную ссылку «якорь» для текущего сообщения с помощью
permalink_anchor(). - Мы заставили WordPress загрузить шаблон заголовка с помощью
get_header(). - Мы заставили WordPress загрузить шаблон
get_footer()колонтитула с помощьюget_footer(). - Мы заставили WordPress загрузить шаблон боковой панели с помощью
get_sidebar(). - Мы заставили WordPress загрузить файл шаблона с помощью
get_template_part().
В шестой партии мы рассмотрели теги шаблонов об авторах и вложениях:
- Мы
get_author_posts_url()URL почтовых архивов автора с помощьюget_author_posts_url(). - Мы отобразили ссылку на почтовые архивы автора с помощью
the_author_posts_link(). - Мы получили и отобразили ссылку на сайт автора с помощью
get_the_author_link()иthe_author_link(). - Мы получили и отобразили метаданные автора с помощью
get_the_author_meta()иthe_author_meta(). - Мы получили и отобразили количество сообщений автора с помощью
get_the_author_posts()иthe_author_posts(). - Мы получили и отобразили список авторов с помощью
wp_list_authors(). - Мы получили и отобразили выпадающий список HTML пользователей с помощью
wp_dropdown_users(). - Мы получили и отобразили изображение поста с помощью
get_the_post_thumbnail()иthe_post_thumbnail(). - Мы
get_post_thumbnail_id()изображения поста с помощьюget_post_thumbnail_id(). - Мы получили и отобразили постоянную ссылку на страницу вложения с помощью
wp_get_attachment_link()иthe_attachment_link(). - Мы
wp_get_attachment_image()изображение вложения с помощьюwp_get_attachment_image(). - Мы
wp_get_attachment_image_src()URL-адрес изображения вложения с помощьюwp_get_attachment_image_src(). - Мы
wp_get_attachment_metadata()метаданные изображения вложения с помощьюwp_get_attachment_metadata(). - Мы
next_image_link()следующее изображение того же поста с помощьюnext_image_link(). - Мы получили предыдущее изображение того же поста с помощью
previous_image_link().
В седьмом пакете мы рассмотрели теги шаблонов об архивах, поиске, входе в систему, выходе из системы и регистрации:
- Мы
get_archives_link()ссылку на архив с помощьюget_archives_link(). - Мы получили и отобразили ссылки на архив с помощью
wp_get_archives(). - Мы получили и отобразили заголовок для архива типов
post_type_archive_title()с помощьюpost_type_archive_title(). - Мы получили и отобразили заголовок страницы для ежемесячных архивов с помощью
single_month_title(). - Мы получили и отобразили ссылку для страницы «Следующие сообщения» с помощью
get_next_posts_link()иnext_posts_link(). - Мы получили и отобразили ссылку для страницы «Предыдущие сообщения» с помощью
get_previous_posts_link()иprevious_posts_link(). - Мы получили и отобразили ссылки для страниц «Следующие и предыдущие сообщения» с помощью
get_posts_nav_link()иposts_nav_link(). - Мы получили и отобразили форму поиска с помощью
get_search_form(). - Мы получили и отобразили текущий поисковый запрос с помощью
get_search_query()иthe_search_query(). - Мы
get_search_link()постоянную ссылку для поискового запроса с помощьюget_search_link(). - Мы получили и отобразили ссылку «зарегистрироваться» или «панель мониторинга» с помощью
wp_register(). - Мы получили и отобразили форму входа в систему с помощью
wp_login_form(). - Мы получили и отобразили ссылку «войти / выйти» с помощью
wp_loginout(). - Мы
wp_login_url()URL для входа в систему с помощьюwp_login_url(). - Мы
wp_logout_url()URL для выхода из системы с помощьюwp_logout_url(). - Мы
wp_lostpassword_url()URL «потерянного пароля» с помощьюwp_lostpassword_url().
И в последнем пакете мы рассмотрели теги шаблонов о закладках и другие, «разные» теги шаблонов:
- Мы
get_bookmarks()список всех закладок с помощьюget_bookmarks(). - Мы получили и отобразили список закладок с помощью
wp_list_bookmarks(). - Мы
get_bookmark()данные о закладках с помощьюget_bookmark(). - Мы
get_bookmark_field()данные одного поля закладки с помощьюget_bookmark_field(). - Мы получили и отобразили ссылку «Изменить закладку» с помощью
get_edit_bookmark_link()иedit_bookmark_link(). - Мы получили и отобразили информацию о вашем сайте с помощью
get_bloginfo()иbloginfo(). - Мы получили и отобразили автоматические классы
<body>с помощьюget_body_class()иbody_class(). - Мы получили и отобразили меню навигации с помощью
wp_nav_menu(). - Мы получили и отобразили заголовки страниц с помощью
wp_title(). - Мы получили и отобразили домашний URL с помощью
get_home_url()иhome_url(). - Мы получили и отобразили URL сайта с помощью
get_site_url()иsite_url(). - Мы
get_current_blog_id()идентификатор текущего сайта с помощьюget_current_blog_id(). - Мы получили и отобразили URL админ-панели с помощью
get_admin_url()иadmin_url(). - Мы получили и отобразили постоянную ссылку типа канала с помощью
get_feed_link()иthe_feed_link(). - Мы завершили строку с или без завершающей косой черты с помощью
user_trailingslashit(). - Мы получили количество дней с начала недели с помощью
calendar_week_mod(). - Мы получили и отобразили календарь с помощью
get_calendar().
Финал
И вот мы в конце серии. Надеюсь, вам понравились статьи так же, как мне понравилось их писать. Если у вас есть какие-либо вопросы, исправления или дополнения, связанные с серией или концепцией «шаблонных тегов» в WordPress, вы можете написать комментарий в разделе «Комментарии» ниже.
И если вам понравилась эта серия, не забудьте поделиться своими постами с друзьями. До свидания!