В разделе «Категории календаря» найти categoryId довольно просто, но где же находится postId?
Я запутался, потому что, как только календарь применяется к категории, он отображается в верхней части этой категории и извлекает события из первых постов своих собственных тем, верно?
Существует два типа календарей категорий: один для тематических календарей (calendar categories) и один для календарей событий (events calendar categories).
Эти инструкции относятся к отображению тематического календаря над одной или несколькими вашими категориями. Идентификаторы постов (Post_ids) не очень удобны для поиска, но вы можете найти их в JSON-файле вашей тематической записи. В идеале у нас должен быть гораздо более простой способ получения этой информации.
Календарь категории событий — это тот, который заполняется записями в стиле «создать событие» из первых постов.
Неясно, зачем нужны два календаря или почему они имеют одинаковое название.
Я, вероятно, никогда не сталкивался с «календарём темы». Насколько я понимаю, «календарь темы» позволит разместить календарь в первом посте темы (что потенциально может быть опубликовано как отдельная страница), который можно заполнять, отвечая на эту тему с помощью записи… ?
Думаю, использование сокращения topic_id/post_number может стать хорошим началом. Его легко найти, так как оно является частью URL. Однако оно может измениться, если пост будет перемещён. Поэтому один из способов решения этой проблемы — использовать формат 123/45 и автоматически преобразовывать его в реальный postId. Таким образом, при перемещении поста обратное преобразование также будет возможным (например, postId=444 станет 222/67 после перемещения из 123/45 в тему 222). Мне кажется, это потребует создания дополнительной SQL-таблицы для отслеживания этой связи, но для пользователей это было бы гораздо понятнее. Кроме того, это позволило бы ссылаться на посты следующим образом…
«Пожалуйста, обратитесь к post:134/33…», и это автоматически создаст ссылку на этот пост.