У минулій статті з нашої серії ми пройшлися по шостий частини тегів шаблонів WordPress. Сьогодні ми раді представити вам чергову «порцію» тегів шаблонів. Ми розглянемо теги, пов’язані з архівами, пошуком, а також авторизацією і реєстрацією.
Повертаємо посилання на архів: get_archives_link()
Тег повертає посилання на архів в різних форматах.
Параметри
Цей тег шаблону приймає 5 параметрів:
- $url (string): URL архіву. За замовчуванням: NULL;
- $text (string): Опис архіву, при $format виставленому на ‘link‘. За замовчуванням: NULL;
- $format (string, необов’язковий): Формат посилання. Можна використовувати наступні:
— ‘link‘- створює тег ;
— ‘option‘- створює тег , який можна використовувати в випадаючому HTML-списку;
— ‘html‘- тег створює усередині тега
— ‘custom‘ або будь-який інший текст створюють тег . Значення за замовчуванням: ‘html‘;
- $before (string, необов’язковий): Текст або HTML-код, який буде показаний перед посиланням. За замовчуванням: »;
- $after (string, необов’язковий): Текст або HTML-код після посилання. За замовчуванням: ».
Застосування
Отримуємо і виводимо посилання на архіви: wp_get_archives()
Тег отримує або виводить список посилань на архіви у різних форматах.
Параметри
Цей тег шаблону приймає лише один параметр:
- $args (array, необов’язковий): Масив включає в себе наступні аргументи:
— ‘type‘ (string): Тип архівів. Приймаються параметри ‘yearly‘, ‘monthly‘, ‘weekly‘, ‘daily‘, ‘postbypost‘ (сортування за датою публікації) або ‘alpha‘ (сортування по заголовкам). (За замовчуванням: ‘monthly‘);
— ‘limit‘ (string): Кількість елементів, які потрібно вивести. (За замовчуванням: порожньо, або необмежено);
— ‘format‘ (string): один з форматів виводу;
— ‘html‘ — тег створює усередині тега
— ‘option‘ — створює тег , який можна використовувати в випадаючому HTML-списку;
— ‘custom‘ — створює теги . Значення за замовчуванням: ‘html‘.
- $before (string, необов’язковий): Текст або HTML-код, який буде показаний до заслання. За замовчуванням: »;
- $after (string, необов’язковий): Текст або HTML-код, який буде показаний після посилання. За замовчуванням: »:
— ‘show_post_count‘ (bool): Показувати лічильник. За замовчуванням: FALSE;
— ‘echo‘ (integer): Вивести на екран (1) або отримати для обробки (0). За замовчуванням: 1;
— ‘order‘ (string): Сортувати за зростанням (‘ASC‘) або за спаданням (‘DESC‘). За замовчуванням: ‘DESC‘.
Застосування
‘yearly’,
// Тут нам потрібні просто теги , тому що…
‘format’ => ‘custom’,
// …ми збираємося використовувати ці посилання в елементі
‘before’ => “,
‘after’ => “,
// Виводимо лічильник.
‘show_post_count’ => true
);
wp_get_archives( $args );
?>
Отримуємо і виводимо назва типу записів на сторінці архіву: post_type_archive_title()
Тег отримує і виводить типи записів, які використовуються в заголовках на сторінці архіву.
Параметри
Цей тег шаблону приймає два параметри:
- $prefix (string, необов’язковий): Приставка до заголовка. За замовчуванням: »;
- $echo (bool, необов’язковий): Вивести на екран (TRUE) або отримати для обробки (FALSE). За замовчуванням: TRUE.
Застосування
Отримуємо і виводимо заголовок сторінки для щомісячного архіву: single_month_title()
Тег отримує і виводить назву місяця, яке буде використовуватися в якості заголовка сторінки.
Параметри
Цей тег шаблону приймає два параметри:
- $prefix (string, необов’язковий): Приставка до заголовка. За замовчуванням: ».
- $echo (bool, необов’язковий): Вивести на екран (TRUE) або отримати для обробки (FALSE). За замовчуванням: TRUE.
Застосування
Отримуємо і виводимо посилання “Такі записи”: get_next_posts_link() і next_posts_link()
Теги отримують або виводять посилання “Такі записи” на сторінці з записами.
Параметри
Обидва тега шаблонів приймають два значення:
- $label (string, необов’язковий): Текст, який буде відображатися в якості посилання. За замовчуванням: ‘наступна сторінка “‘;
- $max_page (integer, необов’язковий): Максимальний номер сторінки. За замовчуванням: 0.
Застосування
Отримуємо і виводимо посилання “Попередні записи”: get_previous_posts_link() і previous_posts_link()
Теги отримують або виводять посилання “Попередні записи” на сторінці з записами.
Параметри
Обидва тега шаблонів приймають один параметр:
- $label (string, необов’язковий): Текст, який буде відображатися в якості посилання. За замовчуванням: ‘попередня сторінка’.
Застосування
Отримуємо і виводимо посилання “Наступні і попередні записи”: get_posts_nav_link() і posts_nav_link()
Теги отримують і виводять навігаційні посилання «Такі записи» і «Попередні записи».
Параметри
get_posts_nav_link() приймає один параметр:
- $args (array, необов’язковий): Масив включає в себе наступні аргументи:
— ‘sep‘ (string): Текст роздільника. За замовчуванням: ‘;‘;
— ‘prelabel‘ (string): Текст посилання на попередні записи. За замовчуванням: ‘Попередня сторінка’;
— ‘nxtlabel‘ (string): Текст посилання на такі записи. За замовчуванням: ‘Наступна сторінка’.
posts_nav_link() приймає три параметри:
— ‘sep‘ (string): Текст роздільника. За замовчуванням: ‘;‘;
— ‘prelabel‘ (string): Текст посилання на попередні записи. За замовчуванням: ‘” Попередня сторінка’;
— ‘nxtlabel‘ (string): Текст посилання на такі записи. За замовчуванням: ‘Наступна сторінка “‘.
Застосування
‘· ‘,
‘prelabel’ => ‘«’,
‘nxtlabel’ => ‘»’
);
$posts_nav = get_posts_nav_link( $args );
// Виводимо навігацію по записах.
posts_nav_link( ‘ – ‘, __( ‘Попередні’, ‘translation-domain’ ), __( ‘З’, ‘translation-domain’ ) );
?>
Отримуємо і виводимо форму пошуку: get_search_form()
Тег повертає або виводить класичну форму пошуку.
Параметри
- $echo (bool, необов’язковий): Вивести (TRUE) або повернути (FALSE) результат. За замовчуванням: TRUE.
Застосування
Отримуємо і виводимо поточний пошуковий запит: get_search_query() і the_search_query()
Теги повертають або відображають введені пошукові запити.
Параметри
the_search_query() не приймає параметрів, а get_search_query() приймає лише один:
- $escaped (bool, необов’язковий): Був результат екранований. Варто залишити значення TRUE, якщо ви не збираєтеся надалі його екранувати. За замовчуванням: TRUE.
Застосування
Отримуємо постійну посилання для пошукового запиту: get_search_link()
Тег генерує URL для пошуку за заданими умовами.
Параметри
Цей тег шаблону приймає один параметр:
- $query (string, необов’язковий): Умови пошуку для створення запиту. За замовчуванням: поточний пошуковий запит.
Застосування
Отримуємо і виводимо посилання “Реєстрація” або “Консоль”: wp_register()
Залежно від статусу користувача тег виводить посилання «Зареєструватися» або «Консоль».
Параметри
Цей тег шаблону приймає три параметри:
- $before (string, необов’язковий): Текст або HTML-код, який буде показаний до заслання. За замовчуванням: “;
- $after (string, необов’язковий): Текст або HTML-код, який буде показаний після посилання. За замовчуванням: “;
- $echo (bool, необов’язковий): Вивести на екран (TRUE) або повернути для обробки (FALSE). За замовчуванням: TRUE.
Застосування
Отримуємо і виводимо форму “Авторизуватися”: wp_login_form()
Тег повертає і виводить форму авторизації на сайті. Використовується в шаблонах і плагінах, в яких користувачам потрібна обов’язкова авторизація.
Параметри
Цей тег шаблону приймає один параметр:
- $args (array, необов’язковий): Масив включає в себе наступні аргументи:
— ‘echo‘ (bool): виводити на екран чи ні. За замовчуванням: TRUE;
— ‘redirect‘ (string): посилання для перенаправлення користувача після успішної авторизації. За замовчуванням: поточна сторінка;
— ‘form_id‘ (string): ID для тега форми авторизації . (За замовчуванням: ‘loginform‘);
— ‘label_username‘ (string): Напис для поля “Ім’я користувача”. За замовчуванням: ‘Ім’я користувача’;
— ‘label_password‘ (string): Напис для поля “Пароль”. За замовчуванням: ‘Пароль’;
— ‘label_remember‘ (string): Напис для поля “Запам’ятати”. За замовчуванням: ‘Запам’ятати’;
— ‘label_log_in‘ (string): Напис для кнопки підтвердження. За замовчуванням: ‘Увійти’;
— ‘id_username‘ (string): ID поля “Ім’я користувача”. За замовчуванням: ‘user_login‘;
— ‘id_password‘ (string): ID поля “Пароль”. За замовчуванням: ‘user_pass‘;
— ‘id_remember‘ (string): ID чекбокса “Запам’ятати”. За замовчуванням: ‘rememberme‘;
— ‘id_submit‘ (string): ID кнопки підтвердження. За замовчуванням: ‘wp-submit‘;
— ‘remember‘ (bool): Показувати чекбокс “Запам’ятати”. За замовчуванням: TRUE;
— ‘value_username‘ (string): Значення за промовчанням для поля “Ім’я користувача”. За замовчуванням: »;
— ‘value_remember‘ (bool): Зазначити чи чекбокс “Запам’ятати”. За замовчуванням: FALSE.
Застосування
get_permalink( 8 ),
// Довільні id для форм і полів введення.
‘form_id’ => ‘mytheme-login-form’,
‘id_username’ => ‘mytheme-login-form-username’,
‘id_password’ => ‘mytheme-login-form-password’,
‘id_remember’ => ‘mytheme-login-form-remember’,
‘id_submit’ => ‘mytheme-login-form-submit’,
);
wp_login_form( $args );
?>
Повертаємо й відображаємо посилання “Вийти”: wp_loginout()
Тег повертає або відображає посилання “Увійти” для відвідувачів, і “Вийти” – для авторизованих користувачів.
Параметри
Цей тег шаблону приймає два параметри:
- $redirect (string, необов’язковий): URL, на який надходять користувачі при авторизації або виході з системи. За замовчуванням: »;
- $echo (bool, необов’язковий): Вивести на екран (TRUE) або повернути для обробки (FALSE) тег. За замовчуванням: TRUE.
Застосування
Отримуємо URL для авторизації: wp_login_url()
Тег повертає посилання для авторизації користувачів.
Параметри
Цей тег шаблону приймає два параметри:
- $redirect (string, необов’язковий): URL, на який надходять користувачі при авторизації. За замовчуванням: »;
- $force_reauth (bool, необов’язковий): Повторна авторизація користувачів навіть при збережених cookies. За замовчуванням: FALSE.
Застосування
Застосування
Отримуємо посилання «Забули пароль»: wp_lostpassword_url()
Тег повертає посилання на сторінку відновлення пароля.
Параметри
Цей тег шаблону приймає один параметр:
- redirect (string, необов’язковий): URL для перенаправлення користувачів. За замовчуванням: ».
Застосування
На завершення
Сподіваємося, вам сподобалася чергова «порція» тегів шаблонів. Найближчим часом ми представимо ще кілька частин з цієї серії.
Якщо у вас виникли питання або зауваження, напишіть про це в коментарях. І якщо вам сподобалася стаття, не забудьте поділитися з друзями!
Переклад статті “The Tuts+ Guide to Template Tags: Seventh Batch” був підготовлений дружною командою проекту Сайтостроение від А до Я.
![[:uk-ua]AT&T використовує технологію відеоігор для покращення покриття мережі[:] [:ru-ru]AT&T использует технологии видеоигр для улучшения покрытия сети[:] [:en]AT&T Uses Video Game Technology to Enhance Phone Coverage[:] [:pl]AT&T wykorzystuje technologię gier wideo do poprawy zasięgu sieci[:] [:cs]AT&T využívá technologii videoher ke zlepšení pokrytí sítě[:] [:es]AT&T utiliza tecnología de videojuegos para mejorar la cobertura telefónica[:] [:fr]AT&T utilise la technologie du jeu vidéo pour améliorer la couverture téléphonique[:] [:de]AT&T nutzt Videospieltechnologie, um die Telefonabdeckung zu verbessern[:] [:pt]AT&T usa tecnologia de videogame para aumentar a cobertura telefônica[:] [:it]AT&T utilizza la tecnologia dei videogiochi per migliorare la copertura telefonica[:] [:nl]AT&T gebruikt videogametechnologie om de telefoondekking te verbeteren[:] [:id]AT&T Menggunakan Teknologi Video Game untuk Meningkatkan Jangkauan Telepon[:]](https://estdomain.com.ua/wp-content/uploads/2025/11/0d0b3f71-f8e5-484b-b5a8-fd9fb3e97a5c-218x150.jpg)
![[:uk-ua]UFO 50: колекція з 50 ретро-ігор з’являється на Switch 2[:] [:ru-ru]UFO 50: Коллекция из 50 Ретро-Игр Появилась на Switch 2[:] [:en]UFO 50: A Collection of 50 Retro Games Lands on Switch 2[:] [:pl]UFO 50: Kolekcja 50 gier retro pojawia się na Switchu 2[:] [:cs]UFO 50: Kolekce 50 retro her se objeví na Switch 2[:] [:es]UFO 50: una colección de 50 juegos retro llega a Switch 2[:] [:fr]UFO 50 : Une collection de 50 jeux rétro débarque sur Switch 2[:] [:de]UFO 50: Eine Sammlung von 50 Retro-Spielen erscheint auf Switch 2[:] [:pt]UFO 50: uma coleção de 50 jogos retrô chega ao Switch 2[:] [:it]UFO 50: una raccolta di 50 giochi retrò sbarca su Switch 2[:] [:nl]UFO 50: een verzameling van 50 retrogames belandt op Switch 2[:] [:id]UFO 50: Koleksi 50 Game Retro Mendarat di Switch 2[:]](https://estdomain.com.ua/wp-content/uploads/2025/11/9cdf85fb-119c-4afd-beb0-64c31cef0a32-218x150.jpg)
![[:uk-ua]Програма Повідомлення на iPhone: прихований математичний інструмент і інструмент перетворення одиниць[:] [:ru-ru]Приложение «Сообщения» на iPhone: скрытый математический инструмент и средство преобразования единиц измерения[:] [:en]Your iPhone Messages App: A Secret Math and Conversion Tool[:] [:pl]Aplikacja Wiadomości na iPhonie: ukryte narzędzie matematyczne i narzędzie do konwersji jednostek[:] [:cs]Aplikace Zprávy na iPhone: Skrytý matematický nástroj a nástroj pro převod jednotek[:] [:es]La aplicación de mensajes de tu iPhone: una herramienta secreta de conversión y matemáticas[:] [:fr]Votre application de messages iPhone : un outil secret de mathématiques et de conversion[:] [:de]Ihre iPhone-Nachrichten-App: Ein geheimes Mathematik- und Konvertierungstool[:] [:pt]Seu aplicativo de mensagens para iPhone: uma ferramenta secreta de matemática e conversão[:] [:it]L’app Messaggi del tuo iPhone: uno strumento segreto di matematica e conversione[:] [:nl]Je iPhone-berichtenapp: een geheime wiskunde- en conversietool[:] [:id]Aplikasi Pesan iPhone Anda: Rahasia Matematika dan Alat Konversi[:]](https://estdomain.com.ua/wp-content/uploads/2025/11/9bd66581-f539-4a49-8ad4-a5eab212015a-218x150.jpg)
![[:uk-ua]Як дивитися ігри NFL Week 8 з будь-якого місця за допомогою VPN[:] [:ru-ru]Как смотреть игры NFL Week 8 из любой точки, используя VPN[:] [:en]How to Watch NFL Week 8 Games From Anywhere Using a VPN[:] [:pl]Jak oglądać mecze NFL Tydzień 8 z dowolnego miejsca za pomocą VPN[:] [:cs]Jak sledovat hry NFL Week 8 odkudkoli pomocí VPN[:] [:es]Cómo ver los juegos de la Semana 8 de la NFL desde cualquier lugar usando una VPN[:] [:fr]Comment regarder les matchs de la semaine 8 de la NFL depuis n’importe où à l’aide d’un VPN[:] [:de]So können Sie NFL-Spiele der 8. Woche von überall aus über ein VPN ansehen[:] [:pt]Como assistir aos jogos da semana 8 da NFL de qualquer lugar usando uma VPN[:] [:it]Come guardare le partite della settimana 8 della NFL da qualsiasi luogo utilizzando una VPN[:] [:nl]Hoe je NFL Week 8-games overal kunt bekijken met behulp van een VPN[:] [:id]Cara Menonton Pertandingan NFL Minggu 8 Dari Mana Saja Menggunakan VPN[:]](https://estdomain.com.ua/wp-content/uploads/2025/11/6316771c-91c6-4411-adab-9f5b1af6c57c-218x150.jpg)
![[:uk-ua]Як вирішити дратівливі проблеми з автоматичною яскравістю iPhone[:] [:ru-ru]Как исправить раздражающие проблемы с автоматической яркостью iPhone[:] [:en]How to Fix Your iPhone’s Auto-Brightness Annoyances[:] [:pl]Jak naprawić irytujące problemy z automatyczną jasnością iPhone’a[:] [:cs]Jak opravit nepříjemné problémy s automatickým jasem iPhone[:] [:es]Cómo solucionar las molestias del brillo automático de tu iPhone[:] [:fr]Comment résoudre les problèmes de luminosité automatique de votre iPhone[:] [:de]So beheben Sie die Probleme mit der automatischen Helligkeit Ihres iPhones[:] [:pt]Como corrigir os incômodos do brilho automático do seu iPhone[:] [:it]Come risolvere i problemi legati alla luminosità automatica del tuo iPhone[:] [:nl]Hoe u de automatische helderheidsirritaties van uw iPhone kunt oplossen[:] [:id]Cara Memperbaiki Gangguan Kecerahan Otomatis iPhone Anda[:]](https://estdomain.com.ua/wp-content/uploads/2025/11/348bbe66-65cb-4263-94d1-ad03e8c39b4a-218x150.jpg)








