WordPressでよくあるパンくずリスト(Breadcrumb)のコードはループ(The Loop)外で使えない/Famous WordPress Breadcrumb code cannot be used outside The Loop

よく見かけるパンくずリストのプラグインとかコードがありますが、ループ(The Loop)の外で使おうとすると、うまくいきません。

単一投稿(post/page)を表示したときに特定の投稿が表示されたりします。

そんな時は、表示用の関数の中で一回ループを回しましょう。

 if (is_singular()) {
  global $query_string;
  global $post;
  query_posts($query_string);
  if (have_posts()) : while(have_posts()) : the_post();
  endwhile; endif;
 }

$postに単一投稿のオブジェクトがセットされて、たぶん思い通りの表示になるはずです。

Leave a Reply