Шорткод который отобразит текущий месяц и его последний день.
Данный шорт создан мной для того чтобы пользователь не вводил каждый месяц новую дату. И создан он на примере акции которая длится до 31го числа. То есть один раз применив шорткод, ежемесячно будет происходить отображение названия текущего месяца на русском языке плюс последний день месяца в виде цифры.
Например если сейчас март, значит будет отображаться:
31 марта
Если на данный момент месяц апрель, тогда шорт код отобразит следующее:
30 апреля
Все что остается это вставить шорткод в теле своей акции, и тогда он приобретет свою главную ценность – бесконечное отображение текущего месяца и его последнего дня (даты в цифрах).
То есть например так:
Наша акция продлится только до 30 апреля
Как Вы поняли, 30 апреля
– это уже выводится благодаря шорткоду.
Добавляем шорткод на сайт
О том что код ниже необходимо добавить в файл function.php я повторяться не буду.
// Текущий месяц и последнее число текущего месяца
//add_action('admin_footer','SDStudio_the_current_month_and_the_last_day');
function SDStudio_the_current_month_and_the_last_day(){
// Отличный пост о именах и фишках даты в WP
// http://gnatkovsky.com.ua/pravilnoe-sklonenie-nazvanij-mesyacev-v-datax-wordpress.html
// WP - Основы дат
// https://codex.wordpress.org/Formatting_Date_and_Time
// Текущий месяц
$current_month = date_i18n( 'F' );
// Количество дней в текущем месяце (число последнего месяца)
$last_day_of_the_month = date("t");
// ---------------------------------------
// Поиск и замена
$replace = array(
'Январь' => 'Января',
'Февраль' => 'Февраля',
'Март' => 'Марта',
'Апрель' => 'Апреля',
'Май' => 'Мая',
'Июнь' => 'Июня',
'Июль' => 'Июля',
'Август' => 'Августа',
'Сентябрь' => 'Сентября',
'Октябрь' => 'Октября',
'Ноябрь' => 'Ноября',
'Декабрь' => 'Декабря'
);
$current_month = str_replace(array_keys($replace), $replace, $current_month);
// ---------------------------------------
// Месяц и число
$Month_and_date = $current_month.' '.$last_day_of_the_month;
// echo $Month_and_date;
return $Month_and_date;
}
add_shortcode( 'SDStudio_the_current_month_and_the_last_day', 'SDStudio_the_current_month_and_the_last_day' );
Использование шорт кода
Вставьте в нужном месте контента данный шорт код:
[SDStudio_the_current_month_and_the_last_day]
Полезные ссылки
Отличный пост о именах и фишках даты в WP
http://gnatkovsky.com.ua/pravilnoe-sklonenie-nazvanij-mesyacev-v-datax-wordpress.html
WordPress – Основы работы с датами в CMS