Dans calendar categories, le categoryId est assez facile à trouver, mais où est le postId ?
Je suis confus car une fois que le calendrier est appliqué à une catégorie, il apparaît en haut de cette catégorie et reprend les événements des premiers messages de ses propres sujets, n’est-ce pas ?
Il existe deux calendriers de catégories, un pour les calendriers de sujets (calendar categories) et un pour les calendriers d’événements (events calendar categories).
Ces instructions servent à afficher un calendrier de sujets au-dessus d’une ou plusieurs de vos catégories. Les identifiants de publication (post_ids) ne sont pas très faciles à trouver, mais vous pouvez les extraire du json de votre calendrier de sujets. Idéalement, nous aurions un moyen beaucoup plus simple de le découvrir.
Le calendrier de catégories d’événements est celui qui est peuplé avec ceux de style « créer un événement » à partir des premiers messages.
Même avec cette explication, c’est toujours confus :
En effet, postId n’est pas facile à trouver.
Je ne comprends pas pourquoi deux calendriers seraient nécessaires, ni pourquoi ils porteraient le même nom.
Je ne suis probablement jamais tombé sur un « calendrier de sujet ». Si je comprends bien, le « calendrier de sujet » permettrait à un sujet unique de contenir un calendrier dans son premier message (donc, potentiellement publiable en tant que page) qui peut être rempli en répondant à ce sujet avec une… entrée ?
Je pense que l’utilisation du raccourci topic_id/post_number pourrait être un bon début. Il est facile à trouver puisqu’il fait partie de l’URL. Mais il pourrait changer si le message est déplacé. Donc, une façon de gérer cela serait d’utiliser 123/45 et de le convertir automatiquement en postId réel. Ainsi, lorsque le message est déplacé, l’autre conversion est réalisable (par exemple, postId=444 deviendrait 222/67 une fois déplacé de 123/45 vers le sujet 222). Je pense que cela nécessite une table SQL supplémentaire pour suivre cette relation, mais ce serait tellement plus facile à comprendre pour les utilisateurs. Et cela permettrait également de référencer des messages comme ceci…
« Veuillez vous référer au post:134/33… » et cela créerait automatiquement un lien vers ce message.