single_month_title() WP 0.71

Виводить або отримує назву поточної сторінки (сторінка місяця).

Цей Тег Шаблона працює тільки на сторінках архівів по місяцях (там, де у запит передається аргумент m). На сторінках виведення категорій, міток, авторів тощо. single_month_title() не працюватиме.

Цей тег використовується переважно для виведення заголовка сторінки, наприклад, у тезі <title> .

Хуків немає.

Повертає

Строку|false|null.

Використання

<?php single_month_title( $prefix, $display ) ?>
$prefix
(рядок)
Текст, який слід розташувати перед заголовком.


За замовчуванням: ”
$display
(логічний)
Виводити на екран (true) або повертати для обробки (false).


Типово: true

Приклади

0

#1 Базовий приклад. Виведемо заголовок для сторінки:

<?php single_month_title( ) ?>

формат виводу буде:

prefix + MONTH + prefix + YEAR

Якщо вказати префікс *, то отримаємо:

*Лютий*2004
0

#2 У префіксі можна використовувати html теги:

<p><?php single_month_title('<br />') ?></p>

нотатки

  • Global. WP_Locale. $wp_locale WordPress date and time locale object.

список змін

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

Код single_month_title() WP 6.0.2

function single_month_title( $prefix = '', $display = true ) {
	global $wp_locale;

	$m = get_query_var('m');
	$year = get_query_var( 'year' );
	$monthnum = get_query_var( 'monthnum');

	if ( ! empty( $monthnum ) && ! empty( $year ) ) {
		$my_year = $year;
		$ my_month = $ wp_locale-> get_month ($ monthnum);
	} elseif ( ! empty( $m ) ) {
		$ my_year = substr ($ m, 0, 4);
		$ my_month = $ wp_locale-> get_month (substr ($ m, 4, 2));
	}

	if ( empty ( $ my_month ) ) {
		return false;
	}

	$result = $prefix . $my_month. $prefix . $my_year;

	if ( ! $display ) {
		return $result;
	}
	echo $result;
}

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

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