前提・実現したいこと
WordPressでブログを作成していますが、PCのブラウザで表示すると、個別ページのみサイドバーがコンテナ内に表示されず、最下部(正確には左下)に表示されてしまうため、なんとか意図していた通り記事の右側に表示させたいです。
固定ページは特に問題なく、設定通り記事のすぐ右側に表示されます。
発生している問題・エラーメッセージ
個別ページのみ、PCのブラウザで表示するとサイドバーがコンテナ内に表示されず、最下部(正確には左下)に表示されてしまう。
該当のソースコード
single.php内の以下の部分付近が怪しいかと思っています。
php
1<?php 2} 3?> 4</aside> 5</article> 6<?php thk_call_sidebar(); ?> 7<!--/#primary--> 8<?php echo apply_filters( 'thk_footer', '' ); ?>
試したこと
・個別ページのテーマファイルの記述が誤っていないか
->うまくいっている別サイトのpage.phpの中身をそのままコピペで上書きしてみたが、直らず。
また、style.cssを全て消してみたが直らず。
追記
<?php thk_call_sidebar(); ?>の記述の位置を変えたところ、コンテナ内には表示されるようになりましたが、引き続き記事の左下に固定されたままです。
コードの位置が誤っている可能性が高いと思い、正常に動作している固定ページのpages.phpを参考にいろいろな位置にコードを挿入してみましたが、意図する記事の右側に表示されません。
・プラグインが影響していないか
->全てひとつずつ停止してみたが直らず。
・サイトのグリッドレイアウトやカラム数が影響していないか
->うまくいっている別サイトと同じ設定にしてみたが直らず。
・ウィジェットの設定
->ダッシュボードから確認したが、特に問題なさそう。
補足情報(FW/ツールのバージョンなど)
・WordPressのバージョン:
5.1
・使用しているテーマ:
Luxeritasバージョン: 3.9.1
Luxeritas Child Themeバージョン: 3.0.0
回答1件
あなたの回答
tips
プレビュー