HTML・Wordpressなどの覚え書きブログ

投稿やページの特定の記事でサイドバーを変化させるためには、「sidebar.php」ファイルで「if」文で分岐することで実装可能です。

「sidebar.php」ファイルを複数用意してget_sidebar()で呼び出す方法では投稿全体やページ全体で違う内容を表示させることは可能ですが、これでは特定の記事で変化させることはできません。

◆「sidebar.php」ファイル-「if」文による分岐(pageに対して)

if(is_page(ID)){
 IDで指定したページに表示させたい内容;
}else{
 それ以外のページ全体で表示させる内容;
}

また、複数のページで様々な内容のサイドバーを表示させたい場合には、「else if」でページIDの指定、表示させたい内容を書けば実装できます。

投稿で実装するためには上記の「is_page」を「is_single」に変更し、投稿のIDを指定します。

また、「sidebar.php」内で書かなくても、複数のsidebar.phpを用意して、「page.php」や「single.php」内で「if」文による条件分岐でインクルードする「sidebar.php」を指定すれば実装可能です。

Tag : 
Category:wordpressNo Comments
Copyright ホームページ覚書 All Rights Reserved.
Template by ホームページ覚書.