Ну и как всегда, я вас приветствую друзья.
Сегодня будет не большая, но я думаю для некоторых полезная статья.
Обращали ли вы когда-нибудь внимание, что приветствие в статье, соответствует времени суток.
Хотите что бы и у вас, приветствие в статье менялось в зависимости от времени суток? То есть от времени на компьютере читателя вашего блога было бы, например, приветствие: Доброе утро… день… вечер… ночь…
Содержание статьи:
Как посетитель зайдет на Вашу статью, то в зависимости от времени суток, увидят следующую надпись:
Всем Доброе утро! С 5.00 до 12.00;
Всем Добрый день! С 12 часов до 18.00;
Всем Добрый вечер! С 18 часов до 24;
Всем Доброй ночи! С 24.00 до 5.00.
Вы можете сами отредактировать скрипт, меняя в нем приветствия и время.
Установка скрипта приветствия
Для начала, нам перейти в режим редактирования статьи.И в правом верхнем углу, переходим в «Настройки экрана».Далее в «Произвольных полях» ставим галочку, как показано на скрине.
Теперь под вашей редактируемой статьей, появляется элемент «Произвольные поля» и в нем нажимаем «Введите новое», в первом окошке вводим имя поля.У меня называется Test. Во втором поле Значение, добавляем код скрипта, который находится ниже:
1 |
<script language="JavaScript"> day = new Date(); hour = day.getHours(); if (hour>=5 && hour<12) greeting = "Всем Доброе утро!"; else { if (hour>=12 && hour<18) greeting = "Всем Добрый день!"; else { if (hour>=18 && hour<24) greeting = "Всем Добрый вечер!"; else { if (hour>= && hour<5) greeting = "Всем Доброй ночи!"; } } } document.write(greeting); </script> |
Далее нажимаем «Добавить произвольное поле».
И это мы должны делать в каждой статье, где хотим видеть приветствие. Что мы делаем далее? Нам нужно подключить шорткод для вставки его в записи. Для этого заходим в Редактор и в самом конце файла functions.php перед тегом ?> вставляем данный код:
1 |
function customscript_shortcode($atts, $text) { global $post; return get_post_meta($post->ID, $text, true); } @add_shortcode('customscript','customscript_shortcode'); |
Обновляемся и переходим в статью, которую редактировали и в нужном нам месте, вставляйте шорткод:
[customscript]Здесь вставьте имя поля, у меня он назывался Test [/customscript]
И после этого сохраняетесь
На скрине выше вы видите результат нашей работы.
Итоги конкурса комментаторов
Да уж, в этом месяце активность на блоге желала быть лучшего.Я с начала думал активность будет и Юбилейный комментарий напишут, ан нет.
Призеры еле еле перевалили планку в 15 комментариев, но самое главное они ее преодолели.
И по этому встречайте наших победителей.
Это Андрей Косолапов и Alegik_27.Ребят, я жду ваши номера кошельков.
Ну и хочу сообщить, что временно прекращаю все конкурсы на блоге.
Буду проводить технические работы на блоге, так что не обращайте внимание на сбои
Обо всех изменениях, читайте в новых статьях.ну а для этого нужно подписаться на мой блог
Удачи всем.
С Уважением, Игорь Александрович
Игорек, привет! С праздником тебя, первого апреля! Прикольная статья, я и не задумывался про утро, день и ночь. Поэтому просто в начале пишу
Надо же, я еще и первым был в этом месяце. Вот номер кошелька R414288730014
Привет Андрей.Спасибо за поздравления.
Денюжку отправил, как получишь отпишись в комментарии
Ну привет еще раз, денежку получил, так что все нормально.
Это радует что все правильно доходит)))
опа, интересная тема -)
Не задумывался, что такое есть -)
Но ставить себе не буду -)
Да поставить то не проблема. Да и нагрузка на движек нулевая.
Так что решать вам
— признаюсь честно, вообще не подозревал, что приветствие может менятся автоматически
— за приз "спасибо
— успешных и незатяжных Вам техработ
- R980672146751
Спасибо за пожелание.
Приз перевел.
Спасибо, приз благополучно добрался до места назначения!
Это радует
Крутая информация! Я тоже не подозревал, что можно такое сделать. Попробую раз внедрить эту фишку и посмотрим что из этого выйдет. Спасибо Игорь
Да не за что
Как интересно! Даже не ожидала, что такое возможно! Игорь, вы всегда такие замечательные фишки рассказываете! Большая Вам благодарность!
Интересная тема! А скажите скрипт берет время на сервере или на компьютере пользователя?
Здраствуйте Владислав!
Скрипт срабатывает на время компьютера, пользовотель которого зашел на этот блог, где находится скрипт приветствия.