«
»
WEBWordPressWP - PHPШорткоды

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

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

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

Связанные записи
ElementorWordPressПлагиныПолезные сайты

Elementor - 10 потрясающих мест для поиска бесплатных или премиальных шаблонов

Chrome DevToolsGoogleGoogle ChromeWEB

Запускайте фрагменты JavaScript на любой странице с помощью Chrome DevTools

MailChimpWordPressПлагины

5 лучших плагинов WordPress для Mailchimp (большинство из них бесплатны)

WoocommerceWordPressПлагины

Дропшиппинг: Как импортировать продукты AliExpress в WooCommerce при помощи плагина DropshipMe