Добро пожаловать в финал серии «Руководство по тегам шаблонов»! Это было длинное, но большое путешествие, как я уже сказал, в первой части. И в этом последнем посте мы рассмотрим то, что мы узнали, и завершим серию.
Первая часть
В первой части серии мы представили понятие «теги шаблонов» в 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, вы можете написать комментарий в разделе «Комментарии» ниже.
И если вам понравилась эта серия, не забудьте поделиться своими постами с друзьями. До свидания!