0

特定のカテゴリのアーカイブをサイドバーにのみ表示したいと思います。

のようなもの..月/年があるドロップダウンメニュー:2011年5月2011年4月2011年3月など。

その下には、その選択された月の投稿のリストがあります:Title1 Title2 Title3

また、ユーザーがドロップダウンから月/年を変更すると、下の投稿も変更されます。

これをどのように達成できるか、そして私が考えている方法には多くのコード/ SQLが必要になるという漠然とした考えがあります...それを行う簡単な方法はありますか?誰かが以前にこのようなことをしたことがありますか?

4

1 に答える 1

0

これを行うには、いくつかの方法があります。

  1. ページの読み込み時にドロップダウンからすべての月/年の組み合わせを読み込み、jQuery/JavaScript を使用して、選択した年の投稿タイトルを切り替えます。(アーカイブされた投稿を含む div の表示/非表示)
  2. Ajax を使用して投稿を動的に読み込み、ドロップダウン フィールドを get/post リクエストとして機能させます。その後、get/post リクエストを query_posts 内で使用して、正しい結果を返すことができます。

いずれにせよ、正しいアーカイブを取得するには、query_posts を使用して年でフィルター処理します。

于 2011-05-17T14:57:56.643 に答える