get_the_title()
Отримує заголовок запису (пост). Можна вказати запис заголовок якого потрібно отримати.
Функцію можна використовувати всередині Цикл WordPress без вказівки параметра, тоді буде повернуто заголовок поточного запису в циклі. Або передайте ID посту в першому параметрі та функція поверне заголовок зазначеного запису.
Якщо пост “захищений паролем” або є “особистим”, то перед заголовком з’явиться відповідна мітка: “Захищений:” (Protected:) та “Особисте:” (Private:).
У WordPress немає функції get_post_title() , яку ви, можливо, будете шукати за логікою функцій. Замість цього використовуйте цю функцію.
Використовуйте функцію the_title_attribute() , коли потрібно додати заголовок запису до атрибуту HTML тега.
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <?php the_title(); ?> </a>
the_title()
(швидко) | 50000 разів – 0.68 сек
(дуже швидко) |
PHP 7.1.0, WP 4.7
Хуки з функції
Повертає
Строку
. Заголовок запису.
Використання
$post_title = get_the_title($post);
-
$post
(число/об’єкт) Ідентифікатор запису. Можна відразу передати об’єкт запису.
За замовчуванням: поточний пост у циклі
Приклади
#1 Виведемо заголовок поточного запису у циклі
echo get_the_title(); // або так у тезі H1 echo '<h1>'. get_the_title() .'</h1>';
#2 Виведемо заголовок посту 25
echo get_the_title(25); // або можна передати об'єкт $ the_post = get_post (25); echo get_the_title ($ the_post);
#3 Чи потрібно екранувати висновок
Це залежить від контексту, де використовується функція. Як правило, екранування не потрібно, WP сам займається цим. Зокрема до хука the_title застосовуються такі функції:
Екранування може бути потрібне, коли заголовок виводиться в атрибуті тега:
<input type="text" value="<?= esc_attr( get_the_title() ) ?>">
Якусь загальну функцію екранування можна повісити на хук:
add_filter( 'the_title', 'my_escape_title'); function my_escape_title( $title ){ return esc_html($title); }
список змін
З версії 0.71 | Введено. |