single_term_title() WP 3.1.0

Виводить на екран або отримує заголовок поточної таксономії (категорії, мітки тощо). Призначений для сторінок архівів.

Призначений для використання у файлі шаблону елемента таксономії (терміну) для відображення заголовка сторінки (назви терміна). Пробіл між префіксом і заголовком потрібно вказувати у параметрі $prefix , тобто. автоматично пробіл не додається.

1 раз – 0.000001 сек
(швидкість світла) | 50000 разів – 0.02 сек
(швидкість світла) |
PHP 7.1.11, WP 4.9.7

Хуки з функції
<?php single_term_title( $prefix, $display ); ?>
$prefix
(рядок)
Текст, який буде показано перед заголовком.


За замовчуванням: ”
$display
(логічний)
Якщо встановити цей параметр у 0 (false), результат функції буде повернуто, а чи не виведено на екран.


Типово: 1 (true)

Приклади

0

#1 Заголовок поточної таксономії

Виведемо на екран заголовок поточної таксономії “Підручники для школярів” із попереднім текстом “Ви переглядаєте розділ: “. Під таксономією розуміється довільна таксономія, або це може бути розділ категорії (рубрики), або мітка:

<p><?php single_term_title('Ви переглядаєте розділ:'); ?>.</p>

Отримаємо:Вы просматриваете раздел: Учебники для школьников

0

#2 Отримаємо заголовок у змінну

Приклад показує, як отримати заголовок у змінну $term_title , а не виводити його на екран:

<?php $term_title = single_term_title('', 0); ?>

список змін

З версії 3.1.0Введено.

Код single_term_title() WP 6.0.2

function single_term_title( $prefix = '', $display = true ) { $term = get_queried_object(); if ( ! $term ) { return; } if ( is_category() ) { /** * Filters the category archive page title. * * @ Since 2.0.10 * * @param string $term_name Category name for archive being displayed. */ $term_name = apply_filters( 'single_cat_title', $term->name); } elseif (is_tag()) { /** * Filters the tag archive page title. * * @ Since 2.3.0 * * @param string $term_name Tag name for archive being displayed. */ $term_name = apply_filters( 'single_tag_title', $term->name); } elseif ( is_tax() ) { /** * Filters the custom taxonomy archive page title. * * @ Since 3.1.0 * * @param string $term_name Term name for archive being displayed. */ $term_name = apply_filters( 'single_term_title', $term->name); } else { return; } if (empty($term_name)) { return; } if ($display) { echo $prefix . $term_name; } else { return $prefix . $term_name; } }

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *