今日のRoboPara(ロボパラ)開発日記、TwentyElevenの投稿にサイドバーを表示する方法をご紹介します。
TwentyElevenの投稿にサイドバーを表示する方法Google先生に聞いてみたのですが、なかなか上手くいきません。
ほとんどのサイトでsingle.phpで
<?php get_footer(); ?>
の前に
<?php get_sidebar(); ?>
を追加するとおkと書かれているのですが、私の場合、それだとサイドバーがコンテンツの一番下に表示されてしまいダメダメでした。
上記に加えスタイルシートを編集する方法も試しましたが、こちらもダメ…。
でうまくいったのが方法がこれ↓
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 );
を追加すると!?
無事サイドバーを投稿記事の横に表示することができました!