特定のカテゴリのみ、タイトルのアルファベット順に投稿を表示しようとしています。Codexの指示に従おうとしましたが、テンプレート ページのコードが Codex の例とかなり異なっているため、混乱しています。
「デザイナー」という名前のカテゴリがあるので、category.php を複製して、category-designers.php という名前を付けました。内部には、loop-designers.php への呼び出しがあります。
カテゴリ デザイナーの内部で、Codex pice のコードを試しました。
$args = array( 'posts_per_page' => -1, 'orderby'=> 'title', 'order' => 'ASC' );
$glossaryposts = get_posts( $args );
foreach( $glossaryposts as $post ) : setup_postdata($post);
get_template_part('loop', 'designers');
endforeach;
しかし、出力は奇妙です: 最初に日付順に並べられた投稿のリストが表示され、次に同じ投稿がアルファベット順に並べられて表示されますが、アルファベット順に並べられたリストが投稿の数 (この場合は 9) だけ繰り返されます。
私は何かひどく間違ったことをしているに違いないことを知っていますがget_template_part
、 を使用した例を見つけることができません。それらはすべてforeach
Codex と同じように を使用しています。
回答ありがとうございます。
編集loop-designers.php
済み: 基本的には と同じloop.php
ですが、そのカテゴリの日付、タグ、またはその他の情報が表示されないように変更されています。ここに HTML を貼り付けましたhttp://jsfiddle.net/6qdvF/