Статьи

The Tuts + Руководство к шаблонам Теги: финал серии

Добро пожаловать в финал серии «Руководство по тегам шаблонов»! Это было длинное, но большое путешествие, как я уже сказал, в первой части. И в этом последнем посте мы рассмотрим то, что мы узнали, и завершим серию.

В первой части серии мы представили понятие «теги шаблонов» в WordPress: мы увидели:

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

Как я уже говорил пару раз, теги шаблонов являются одной из самых важных и самых простых концепций WordPress для изучения. Это только вопрос запоминания функций и их параметров, так же как нам нужно запомнить многие функции PHP во время изучения 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() описание тега с помощью tag_description() .
  3. Мы term_description() описание термина с помощью term_description() .
  4. Мы получили и отобразили заголовок страницы для архивов категорий с помощью single_cat_title() .
  5. Мы получили и отобразили заголовок страницы для архивов тегов с помощью single_tag_title() .
  6. Мы получили и отобразили заголовок страницы для архива single_term_title() с помощью 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. Мы получили и отобразили раскрывающийся wp_dropdown_categories() категорий HTML с помощью wp_dropdown_categories() .
  15. Мы получили и отобразили облако тегов с помощью wp_tag_cloud() .
  16. Мы wp_generate_tag_cloud() сгенерированное пользователем облако тегов с помощью wp_generate_tag_cloud() .

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

  1. Мы получили и отобразили имя автора комментария с помощью get_comment_author() и comment_author() .
  2. Мы получили и отобразили имя автора комментария для каналов с помощью get_comment_author_rss() и comment_author_rss() .
  3. Мы получили и отобразили адрес электронной почты автора комментариев с помощью get_comment_author_email() и comment_author_email() .
  4. Мы получили и отобразили ссылку на адрес электронной почты автора комментария с помощью get_comment_author_email_link() и comment_author_email_link() .
  5. Мы получили и отобразили URL комментария с помощью 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. Мы получили и отобразили идентификатор комментария с помощью get_comment_id() и comment_id() .
  15. Мы отобразили тип комментария с помощью comment_type() .
  16. Мы get_avatar() аватар пользователя с помощью 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» с comments_popup_link() .
  16. Мы отобразили всплывающий скрипт «comments» с comments_popup_script() .

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

  1. Мы получили и отобразили автоматические классы для каждого сообщения с помощью get_post_class() и post_class() .
  2. Мы получили и отобразили постоянную ссылку текущего сообщения с помощью get_permalink() и the_permalink() .
  3. Мы получили и отобразили идентификатор сообщения с помощью 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() постоянную ссылку на страницу с помощью get_page_link() .
  8. Мы получили и отобразили постоянную ссылку на сообщение с помощью get_post_permalink() и post_permalink() .
  9. Мы получили и отобразили wp_get_shortlink() поста с помощью wp_get_shortlink() и the_shortlink() .
  10. Мы получили и отобразили ссылку «Редактировать пост» с помощью get_edit_post_link() и edit_post_link() .
  11. Мы get_delete_post_link() ссылку «удалить сообщение» с помощью get_delete_post_link() .
  12. Мы отобразили постоянную ссылку «якорь» для текущего сообщения с помощью permalink_anchor() .
  13. Мы заставили WordPress загрузить шаблон заголовка с помощью get_header() .
  14. Мы заставили WordPress загрузить шаблон get_footer() колонтитула с помощью get_footer() .
  15. Мы заставили WordPress загрузить шаблон боковой панели с помощью get_sidebar() .
  16. Мы заставили WordPress загрузить файл шаблона с помощью get_template_part() .

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

  1. Мы get_author_posts_url() 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. Мы get_post_thumbnail_id() изображения поста с помощью get_post_thumbnail_id() .
  10. Мы получили и отобразили постоянную ссылку на страницу вложения с помощью wp_get_attachment_link() и the_attachment_link() .
  11. Мы wp_get_attachment_image() изображение вложения с помощью wp_get_attachment_image() .
  12. Мы wp_get_attachment_image_src() URL-адрес изображения вложения с помощью wp_get_attachment_image_src() .
  13. Мы wp_get_attachment_metadata() метаданные изображения вложения с помощью wp_get_attachment_metadata() .
  14. Мы next_image_link() следующее изображение того же поста с помощью next_image_link() .
  15. Мы получили предыдущее изображение того же поста с помощью previous_image_link() .

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

  1. Мы get_archives_link() ссылку на архив с помощью get_archives_link() .
  2. Мы получили и отобразили ссылки на архив с помощью wp_get_archives() .
  3. Мы получили и отобразили заголовок для архива типов post_type_archive_title() с помощью 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() постоянную ссылку для поискового запроса с помощью get_search_link() .
  11. Мы получили и отобразили ссылку «зарегистрироваться» или «панель мониторинга» с помощью wp_register() .
  12. Мы получили и отобразили форму входа в систему с помощью wp_login_form() .
  13. Мы получили и отобразили ссылку «войти / выйти» с помощью wp_loginout() .
  14. Мы wp_login_url() URL для входа в систему с помощью wp_login_url() .
  15. Мы wp_logout_url() URL для выхода из системы с помощью wp_logout_url() .
  16. Мы wp_lostpassword_url() URL «потерянного пароля» с помощью wp_lostpassword_url() .

И в последнем пакете мы рассмотрели теги шаблонов о закладках и другие, «разные» теги шаблонов:

  1. Мы get_bookmarks() список всех закладок с помощью get_bookmarks() .
  2. Мы получили и отобразили список закладок с помощью wp_list_bookmarks() .
  3. Мы get_bookmark() данные о закладках с помощью get_bookmark() .
  4. Мы get_bookmark_field() данные одного поля закладки с помощью get_bookmark_field() .
  5. Мы получили и отобразили ссылку «Изменить закладку» с помощью get_edit_bookmark_link() и edit_bookmark_link() .
  6. Мы получили и отобразили информацию о вашем сайте с помощью get_bloginfo() и bloginfo() .
  7. Мы получили и отобразили автоматические классы <body> с помощью 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. Мы get_current_blog_id() идентификатор текущего сайта с помощью get_current_blog_id() .
  13. Мы получили и отобразили URL админ-панели с помощью get_admin_url() и admin_url() .
  14. Мы получили и отобразили постоянную ссылку типа канала с помощью get_feed_link() и the_feed_link() .
  15. Мы завершили строку с или без завершающей косой черты с помощью user_trailingslashit() .
  16. Мы получили количество дней с начала недели с помощью calendar_week_mod() .
  17. Мы получили и отобразили календарь с помощью get_calendar() .

И вот мы в конце серии. Надеюсь, вам понравились статьи так же, как мне понравилось их писать. Если у вас есть какие-либо вопросы, исправления или дополнения, связанные с серией или концепцией «шаблонных тегов» в WordPress, вы можете написать комментарий в разделе «Комментарии» ниже.

И если вам понравилась эта серия, не забудьте поделиться своими постами с друзьями. До свидания!