各ページのサイドバーについて
-
過去の質問にもたくさんでていたので、参考にしながら進めていましたが
どうしても出来ないので、質問させてください。下記のような一般的なページになっています。
A (親ページ)
・A-1 (子ページ)
・A-2 (子ページ)
・A-3 (子ページ)
B (親ページ)
・B-1 (子ページ)
・B-2 (子ページ)
・B-3 (子ページ)そしてAグループにはA用サイドバー(各子ページ)
そしてBグループにはB用サイドバー(各子ページ)を
表示したいです。(1) 外観 >メニューでサイドバー用のAグループとBグループを作成
(2) sidebar-a.php、sidebar-b.phpを作成
ファイルは
<?php wp_nav_menu(
array(
‘container’ => ”,
‘menu_class’ => ‘subnavi’,
‘theme_location’ => ‘a’ ←Bグループはここがb
) ); ?>
みたいな感じで書いています。(3) そして早速page.phpに条件分岐を作成したいのですが
下記を参考にして
http://hibikio-bayec.blogspot.jp/2011/09/wordpress_09.html<?php
if( is_page(‘A’) || $post->post_parent == ‘0’ ) {
get_sidebar(‘A’);}
elseif( is_page(‘B’) || $post->post_parent == ‘0’ ) {
get_sidebar’B’);}
else {
get_sidebar();
}
?>しかし、子ページには何も表示されません。
下記のページを見て、最上位のページは0と書いてあったのでIDを0にしましたが
意味が違うのでしょうか?
http://ja.forums.wordpress.org/topic/1056?replies=10phpがよく分かっていないので記述が変だと思いますが
よろしくお願いします。
- トピック「各ページのサイドバーについて」には新たに返信することはできません。