web-dev-qa-db-ja.com

カレンダーソリューション:投稿と今後の日付を処理する?

このフォーラムでこのような質問をすることが許可されているかどうかはわかりませんが、試してみます。私の質問はまだ技術的な問題ではなく、私の完全なテーマアーキテクチャが私の目的に合うようにどのように構築されるのかということです。

私のサイトは主に今後のイベントに関するものです - 講義やワークショップが好きです。

私のフロントページにすべての今後の講義とワークショップを簡単な説明(the_excerptかもしれません)と共にリストしたいと思います。日付(例:ワークショップ)をクリックするとき、私はイベントの完全な説明を見たいです。

このようなことを「投稿」で行うことさえ可能かどうか、私は絶対にわかりません - 今後の予定は?

可能であれば、「ワークショップ」と「講義」をカテゴリとして扱うことを考えたので、カテゴリ別にソートしたり、すべての講義またはすべてのワークショップだけでページ全体を表示したりすることもできます。

さらに、私は別のことをしたいのですが - イベントのレビュー。

それで、日付(講義またはワークショップ)が終わったと想像して、私はまだイベントを「アーカイブ」または写真付きのレビューとイベントの説明を日付自体に追加できるもので表示したいと思います。

どのように私はwordpressでこのことを処理することができます - それはこのテーマをプログラムすることになると私は通常かなり良いです、私はそもそもwordpressでこのアーキテクチャを作成する方法を知りません!

前もって感謝します。

編集:それがワードプレスだけでは不可能であればあなたはみんなそのようなものを処理するプラグインを知っていますか?

更新:

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

私はこれをカスタム投稿タイプ、おそらくあなたのケースでは "Events"、カスタム(おそらく階層的)分類法、そしてカスタムpostmetaで行います。必要な機能だけで投稿タイプを登録してから、カスタムpostmetaのカスタムメタボックスでそれらの機能を拡張できます。このカスタムメタはあなたのイベントの日付/時間になるでしょう、それは奇妙なコンテンツ表示問題を引き起こすので、そのためにpostdateを使用しないでください。カスタム分類法では、講義、ワークショップ、およびその他の種類のイベントを区別することができます。この分類法は、新しいカスタム投稿タイプにのみ適用する必要があります。

1
mor7ifer