web-dev-qa-db-fra.com

Calendrier Solution: Gestion des dates à venir avec des publications?

Je ne suis pas sûr de pouvoir poser une question comme celle-ci sur ce forum, mais je vais essayer. Ma question ne concerne pas encore un problème technique, mais comment mon architecture de thèmes complète pourrait être conçue pour répondre à mes besoins.

Mon site concerne principalement les événements à venir - par exemple, comme des conférences et des ateliers.

J'aimerais énumérer toutes les conférences et les ateliers à venir sur ma page d'accueil avec une petite description (peut-être the_excerpt). Lorsque je clique sur une date (par exemple un atelier), je souhaite voir la description complète de l'événement.

Je ne sais absolument pas s'il est même possible de faire ce genre de chose avec "posts" - les dates à venir?

Si c'était possible, j'ai pensé à gérer les "ateliers" et les "conférences" en tant que catégories, de sorte que je puisse également trier par catégorie ou afficher une page entière avec uniquement toutes les conférences ou tous les ateliers.

De plus, j'aimerais pouvoir faire autre chose: la critique d'un événement.

Alors imaginez une date (conférence ou atelier) terminée, je souhaite toujours afficher l'événement dans une "archive" ou quelque chose pour lequel je peux ajouter une critique avec des photos et une description de l'événement à la date elle-même.

Comment pourrais-je gérer cette chose avec wordpress - je suis généralement assez bon pour programmer ce thème, je ne sais pas comment créer cette architecture avec wordpress en premier lieu!

Merci d'avance.

edit: Si ce n’est pas possible avec WordPress seul, connaissez-vous un plugin qui gère ce genre de choses?

Mettre à jour:

add_action("admin_init", "admin_init");

function admin_init(){
    add_meta_box("date_of_event-meta", "Date of Event", "date_of_event", "events", "side", "low");
}

function date_of_event() {
    global $post;
    $custom = get_post_custom($post->ID);
    $date_of_event = $custom["date_of_event"][0];
    ?>
    <label>Date of Event:</label>
    <input name="date_of_event" value="<?php echo $date_of_event; ?>" />
    <?php
}
1
mathiregister

Je le ferais avec un type de message personnalisé, probablement "Événements" dans votre cas, une taxonomie personnalisée (probablement hiérarchique) et un postmeta personnalisé. Vous pouvez enregistrer le type de publication avec uniquement les fonctionnalités dont vous avez besoin, puis étendre ces fonctionnalités à l'aide de métabox personnalisés pour le postmeta personnalisé. Cette méta personnalisée sera la date/heure de votre événement. N'utilisez pas postdate pour cela, car cela crée des problèmes d'affichage de contenu étranges. La taxonomie personnalisée permet de différencier conférences, ateliers et autres types d’événements. Cette taxonomie ne doit être appliquée qu'au nouveau type de publication personnalisé.

1
mor7ifer