TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

WordPress – Шорт код текущий месяц с последним днем месяца

1 448

Шорткод который отобразит текущий месяц и его последний день.

Данный шорт создан мной для того чтобы пользователь не вводил каждый месяц новую дату. И создан он на примере акции которая длится до 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

https://codex.wordpress.org/Formatting_Date_and_Time

Источник записи:

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее