web-dev-qa-db-ja.com

A→Z順で投稿を表示するための最良の方法は何ですか?

私はちょうどその中にRESOURCESセクション、学校のリスト、文書などを含むサイトを立ち上げたところです。クライアントはそれぞれの特定のカテゴリーで投稿/リソースを見ることを可能にする「アルファベット順ソーター」を追加するよう求めます。彼らの最初の手紙。

(理論的には)これは難しいことではありません、問題はそれらがネストしたカテゴリを持つカスタムポストタイプであり、404ではなく欲しいものを取得するために(requestフィルタで)リクエストを既に操作していることです。

構造はdomain.com/resources/parent-category/child-category/post-nameで、私はかなりパーマリンクを見せたいのでdomain.com/resources/parent-category/child-category/A-Zを使い、index=A-Zを使わないでください。

これは、ユーザーがURLの一部、すなわちdomain.com/resources/parent-category/A-Zまたはdomain.com/resources/A-Zを削除した場合にも機能します(正しい投稿をaからzの順序で表示します)。

前に戻って「1文字あたりのカテゴリ」、分類法、カスタムフィールドなどを追加できないことを考えると、そのための最善の方法は何でしょうか。生のSQLにフックしてここで編集する方法はありますか http://wordpress.org/support/topic/first-letter-posts

ありがとうございます。

3
Amit

orderby=titleorder=ASC ...になるようにquery_posts()を使ってクエリを修正することをお勧めします。これは最初のクエリと同じ結果を返しますが、[ title のアルファベット順に並んでいます。

3
EAMann

このプラグインは役に立つかもしれません: http://www.nateomedia.com/wares/downloads/wordpress/wp-snap/

(WP-SNAPの略:アルファベット順の投稿をナビゲートするためのWordPressシステム)

2

間違いなく 高度な投稿タイプの順序 がその目的のための最良のプラグインです。カスタムフィールドを使って注文することもできます。

0