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

12 3
N
На сайте с 06.07.2010
Offline
116
946

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

Gerga
На сайте с 02.08.2015
Offline
94
#1

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

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

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

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

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

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

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

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

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

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Gerga
На сайте с 02.08.2015
Offline
94
#6

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

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

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

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

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

lkm
На сайте с 16.03.2012
Offline
348
lkm
#7

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

Gerga
На сайте с 02.08.2015
Offline
94
#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
435
#9
Gerga:
можно же реализовать в содружестве с WP архитектурой:

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

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

Если

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

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

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

и прочее..

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

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

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

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

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

12 3

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