Названия текущего месяца и следующего в title WP

(Ответов: 5, Просмотров: 516)
  1. Дипломник Аватар для Viking5310
    • Регистрация: 02.04.2013
    • Сообщений: 109
    • Репутация: 18
    • Webmoney BL: ?
    Приветствую.

    Подскажите пожалуйста как реализовать в тайтле WP шаблонный вывод названия текущего месяца и следующего?
    Пример: Дешевые авиабилеты на январь 2015 февраль у нас на сайте...
    • 0
  2. Студент Аватар для Pacific
    • Регистрация: 06.10.2014
    • Сообщений: 33
    • Репутация: 4
    Если просто, то вот так, но будут английские названия
    PHP код:
    echo 'Дешевые авиабилеты на ' .date('F') .' 'date('Y') .' 'date("F"strtotime("+1 month")). 'у нас на сайте...'
    с заменой предлагают такой вариант
    PHP код:
    $nmeng = array('January''February''March''April');
        
    $nmtur = array('Январь''Февраль''Март''Апрель');
        
    $dt 'Дешевые авиабилеты на ' .date('F') .' 'date('Y') .' 'date("F"strtotime("+1 month")). ' у нас на сайте...';
        
    $dt str_ireplace($nmeng$nmtur$dt);
        echo 
    $dt
    • 1

    Спасибо сказали:

    Spiker01(23.03.2015),
  3. Дипломник Аватар для efs
    • Регистрация: 17.11.2013
    • Сообщений: 211
    • Репутация: 46
    Pacific, если уже на пыхе костыль делать, то не лучше ли использовать setlocale и strftime вместо массивов и замен?
    • 0
  4. Студент Аватар для Pacific
    • Регистрация: 06.10.2014
    • Сообщений: 33
    • Репутация: 4
    efs, Будет меньше кода конечно, не знаю в плане универсальности как, везде ли будет работать?

    p.s.
    А кроме того, человек просил код, я дал, рабочий дал. Вы предложили лучше, дайте и код...
    Последний раз редактировалось Pacific; 23.03.2015 в 13:59.
    • 0
  5. Дипломник Аватар для efs
    • Регистрация: 17.11.2013
    • Сообщений: 211
    • Репутация: 46
    Pacific,
    PHP код:
    <?php
    setlocale
    (LC_ALL,'ru_RU.CP1251','ru_RU','rus'); 
    $mounth=strftime("%B"); 
    $future_mounth=strftime("%B"strtotime("+1 month"));
    echo 
    iconv('Windows-1251','utf-8',"Дешевые авиабилеты на $mounth 2015 $future_mounth у нас на сайте..."); 
    ?>
    а вообще в вп есть функция the_date
    Код:
    <?php the_date(); ?>
    , которая в зависимости от локали движка вернет значения на ру или енг. подробней курить здесь https://codex.wordpress.org/Template_Tags/the_date
    Последний раз редактировалось efs; 23.03.2015 в 15:37.
    • 0
  6. Студент Аватар для Pacific
    • Регистрация: 06.10.2014
    • Сообщений: 33
    • Репутация: 4
    efs, Да, кода поменьше будет
    А вот
    PHP код:
    <?php the_date(); ?>
    Это не туда, функция во-первых используется в цикле, а во-вторых выводит дату поста, но никак не произвольную
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Автодобавление названия сайта в TITLE
Вопросы от новичков 1 05.02.2014 22:32
Два названия у одного товара
Вопросы от новичков 5 15.01.2014 23:09
Как сменить цены в интернет-магазине отталкиваясь от текущего курса $
Web программирование 3 10.11.2012 02:15
Как сменить цены в интернет-магазине отталкиваясь от текущего курса $
Вопросы от новичков 1 10.11.2012 01:45

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры