# THE_TITLE() ─ WP 0.71
Функция the_title()
отображает заголовок текущего поста с возможным HTML-форматированием. Ее можно использовать внутри цикла WordPress.
Если пост защищен паролем или является приватным, на передней части отображается слово "Защищено" или "Приватно" перед заголовком поста.
Если вы хотите добавить заголовок поста в атрибут HTML-тега, используйте функцию the_title_attribute()
вместо the_title()
или get_the_title()
.
Пример использова��ия:
```html
Время выполнения функции:
- 1 раз — 0.004764 сек (очень медленно)
- 50000 раз — 1.99 сек (быстро)
PHP: 7.1.2, WordPress: 4.7.3
Возвращаемое значение
Функция возвращает null
или строку. Возвращает null
, когда результат отображается ($echo=true
). Возвращает строку, когда ($echo=false
).
Использование
the_title( $before, $after, $echo );
- $before (строка): Текст / HTML-код, который будет перед заголовком. По умолчанию:
''
- $after (строка): Текст / HTML-код, который будет после заголовка. По умолчанию:
''
-
$echo (true/false): Отображать заголовок или вернуть его для дальнейшей обработки.
true
— отображениеfalse
— возврат для обработки.
По умолчанию: true
Примеры
Пример 1: Отображение заголовка поста в HTML-теге H3
', ''); ?>
или
Пример 2: Получение заголовка поста в переменной
Чтобы получить значение и использовать его в PHP, укажите третий параметр $echo
как false
или 0
. Либо используйте get_the_title()
.
$title = the_title('', '', 0);
// или
$title = get_the_title();
Пример 3: Вывод заголовка с текстом перед ним
Изменения
- С версии 0.71: Введена функция.
Код функции the_title() в WP 6.7.2
function the_title( $before = '', $after = '', $display = true ) {
$title = get_the_title();
if ( strlen( $title ) === 0 ) {
return;
}
$title = $before . $title . $after;
if ( $display ) {
echo $title;
} else {
return $title;
}
}
Связанные функции
get_admin_page_title()
get_the_archive_title()
get_the_title()
single_month_title()
single_post_title()
single_term_title()
the_archive_title()
the_title_attribute()
wp_get_document_title()
Посты, страницы и другое
edit_post_link()
get_delete_post_link()
get_edit_post_link()
get_permalink()
get_post_field()
get_post_status()
get_post_time()
get_sample_permalink()
get_the_content()
get_the_date()
get_the_excerpt()
get_the_ID()
get_the_modified_date()
get_the_modified_time()
get_the_permalink()
get_the_time()
get_the_title_rss()
has_excerpt()
post_password_required()
register_post_status()
the_author()
the_content()
the_date()
the_excerpt()
the_excerpt_rss()
the_ID()
the_modified_date()
the_permalink()
the_time()
Другие функции для работы с постами и страницами
body_class()
get_post_format()
has_post_parent()
have_posts()
in_the_loop()
next_image_link()
next_post_link()
next_posts_link()
post_class()
posts_nav_link()
previous_image_link()
previous_post_link()
previous_posts_link()
the_category()
the_modified_author()
the_post()
the_post_navigation()
the_search_query()
the_shortlink()
the_tags()
wp_get_shortlink()
wp_link_pages()