• Решено Roman Neverov

    (@roman_neverov)


    Доброго времени суток, уважаемые специалисты!
    Возник вопрос, связанный с календарем WP.
    А именно:
    допустим у меня событие, которое произойдет в мае, но сегодня апрель…я его вывешиваю сегодня, но в календаре оно отображается майским числом (или любым другим заданным), возможно ли это сделать?
    Насколько я знаю, по умолчанию есть только планировщик…
    Помогите пожалуйста

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Возможно, будет полезен плагин The Future Is Now:
    http://wordpress.org/extend/plugins/the-future-is-now/

    Сергей, действительно, плагин позволяет размещать события «будущего» времени, но, к сожалению, эти «будущие» события не отображаются в календаре…это можно как-то подправить?
    Заранее выражаю благодарность за помощь!

    Сергей, что посоветуете?
    Ожидаю ответа 🙂

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Попробуйте Future Posts Calendar:
    http://wordpress.org/extend/plugins/future-posts-calendar/
    В описании говорится, что есть виджет для боковой колонки.

    К моему сожалению, плагин не работает должным образом…событий много…но он их не отображает наравне со стандартным виджетом((
    Скриншот
    Конечно же, хочется, чтобы корректно работал стандартный виджет 🙂

    Уважаемые толкователи, дайте мне надежду — моя задумка реализуема?)

    может Events Calendar подойдет?

    Увы, этот плагин немного в другую сторону…хотелось бы работающий стандартный виджет «календарь»)
    Я могу оплатить старания, в разумных пределах, конечно же)

    Уважаемые, ниже скриншот того, что сейчас у меня отображается 🙂
    Есть события за июнь и почти все дни мая.
    Вот как ведет себя календарь:
    Скриншот
    Где подправить код? Спасайте)

    Ну помогите же)))
    Я же ночами плохо сплю из-за этой проблемы)))

    Atrax

    (@atrax)

    Ethical engineer

    Мы все еще где-то работаем помимо форума 🙂

    В правилах описана полная диагностика проблемы — отключение плагинов, смена тем. Локализуйте проблему поточнее, ответ будет легче найти.

    Atrax, у меня просьба — если у вас найдется 5-7 минут — попробуйте отобразить в стандартном виджете «Календарь» событие «будущего», например, июньское, предварительно его опубликовав.
    PS: для публикаций будущих событий использую «The Future Is Now», который посоветовал Сергей Бирюков

    Рецепт с использованием плагина «The Future Is Now» + корректировкой general-template.php:
    откройте wp-includes/general-template.php и замените

    // Get days with posts
    	$dayswithposts = $wpdb->get_results("SELECT DISTINCT DAYOFMONTH(post_date)
    		FROM $wpdb->posts WHERE MONTH(post_date) = '$thismonth'
    		AND YEAR(post_date) = '$thisyear'
    		AND post_type = 'post' AND post_status = 'publish'
    		AND post_date < '" . current_time('mysql') . '\'', ARRAY_N);

    на

    // Get days with posts
    	$dayswithposts = $wpdb->get_results("SELECT DISTINCT DAYOFMONTH(post_date)
    		FROM $wpdb->posts WHERE MONTH(post_date) = '$thismonth'
    		AND YEAR(post_date) = '$thisyear'
    		AND post_type = 'post' AND post_status = 'publish' "
    		/*AND post_date < '" . current_time('mysql') . '\''*/, ARRAY_N);

    Из минусов: надо будет после обновления WordPress’а корректировать general-template.php

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Lob1AV, огромнейшее спасибо! Наконец-то заработало!!!
    PS: как-то давно пробовал подобную замену, так сказать, начитавшись на иностранном форуме WP, но тогда почему-то не получилось))

Просмотр 15 ответов — с 1 по 15 (всего 17)

Тема «Календарь» закрыта для новых ответов.