TwentyElevenの投稿にサイドバーを表示

今日のRoboPara(ロボパラ)開発日記、TwentyElevenの投稿にサイドバーを表示する方法をご紹介します。

TwentyElevenの投稿にサイドバーを表示する方法Google先生に聞いてみたのですが、なかなか上手くいきません。

ほとんどのサイトでsingle.phpで

<?php get_footer(); ?>

の前に

<?php get_sidebar(); ?>

を追加するとおkと書かれているのですが、私の場合、それだとサイドバーがコンテンツの一番下に表示されてしまいダメダメでした。

上記に加えスタイルシートを編集する方法も試しましたが、こちらもダメ…。

でうまくいったのが方法がこれ↓

TwentyElevenの投稿/固定ページを2カラムに! functions.phpのコードでサイドバーを出す!

function.phpの一番下に

function lets_get_two_colums_on_single_php_too( $classes ) {
  if ( is_single() ) {
    $classes[] = 'two-columns-singular';
    for ( $i = 0; $i < count($classes) ; $i++ ) {
      if ( $classes[$i] == 'singular' ) {
        unset($classes[$i]); break; 
      }
   }
 }
 return $classes; 
}

add_filter( 'body_class', 'lets_get_two_colums_on_single_php_too', 20 );

を追加すると!?

無事サイドバーを投稿記事の横に表示することができました!

タイトルとURLをコピーしました