Вопрос по выводу праздников на сегодня (Wordpress)

12 3
N
На сайте с 06.07.2010
Offline
82
882

Добрый день! Подскажите, как можно сделать вывод списка праздников на сегодня? Например, как это сделано на calend.ru или других подобных сайтах. То есть, на странице выводятся праздники только за сегодня. Как такое можно осуществить?

http://art-assorty.ru/ (http://art-assorty.ru/)
Gerga
На сайте с 02.08.2015
Offline
89
#1

nepeyvoda, категории ну или создать призвольную таксономию, если категории уже заняты.

N
На сайте с 06.07.2010
Offline
82
#2
Gerga:
nepeyvoda, категории ну или создать призвольную таксономию, если категории уже заняты.

В смысле категорию? А каким образом в категории выводить праздники за сегодня?

S
На сайте с 30.09.2016
Offline
459
#3

Нужно делать выборку по дате запланированного мероприятия. Это вроде как очевидно. Задаёшь соответствующее поле и делаешь выборку.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Gerga
На сайте с 02.08.2015
Offline
89
#4

nepeyvoda, что такое сегодня? Разве не 2019-10-4 ? Очень просто получить записи терма, slug которого равняется "2019-10-4" или "10-4", а год уже можно программно дорисовать при необходимости, чтобы не создавать месяцы и дни под каждый год)

IL
На сайте с 20.04.2007
Offline
412
#5

Можно просто в базу закинуть праздники отдельной табличкой., а виджетом, который из базы дёргает данные, их выводить в нужном месте.. Если под каждый праздник статья будет - можно ссылку на статью (или id поста) в ту же табличку добавить..

Gerga
На сайте с 02.08.2015
Offline
89
#6

ivan-lev, и при каждом чихе придумывать велосипеды :), ведь можно же реализовать в содружестве с WP архитектурой:

1. Праздник - это запись типа "holiday";

2. Дата - это term плоской таксономии "day". Slug терма записывать как "m-d". Если нужно, создать WP rewrite-плавило добавляющее год в url;

3. Категория праздника - это term таксономии category.

На странице терма "Дата" WP по-умолчанию (!) загрузит в глобальный массив все праздники, которые относятся к этой дате.

L
На сайте с 16.03.2012
Offline
292
lkm
#7

Gerga, А праздники с плавающей датой?

Gerga
На сайте с 02.08.2015
Offline
89
#8

lkm, нет конечно :) Но это уже детали предметной области, которых необходимо перевести в программную плоскость) https://www.calend.ru/day/100-10-4/

---------- Добавлено 04.10.2019 в 15:32 ----------

Gerga:
На странице терма "Дата" WP по-умолчанию (!) загрузит в глобальный массив все праздники, которые относятся к этой дате.

Кстати, чтобы WP все это связал, нужно:

При регистрации типа записей "holiday" для параметра "taxonomies" установить array('day', 'category').

При регистрации таксономии "day" для параметра "object_type" установить array('holiday').

Таким образом будет выполнена связь на уровне WP.

IL
На сайте с 20.04.2007
Offline
412
#9
Gerga:
можно же реализовать в содружестве с WP архитектурой:

WP-архитектура запрещает вводить дополнительные таблицы? ))

От задач отталкиваться.. Возможно, просто в сайдбар виджет нужен..

Если

а) записи по датам/праздникам не нужны (или нужны?).. или достаточно одной страницы на дату.. без каждого праздника.. или..

б) не нужно 366 дополнительных таксономий

в) нет необходимости отслеживать и копить ревизии..

и прочее..

смысл городить?...

Gerga
На сайте с 02.08.2015
Offline
89
#10

ivan-lev, я отталкиваюсь от

nepeyvoda:
Например, как это сделано на calend.ru
ivan-lev:
WP-архитектура запрещает вводить дополнительные таблицы? ))

Да :), потому что это уже не будет WP-архитектура, а будет WP-архитектура + что-то еще.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий