• ご質問させていただきます。
    作成したページのうち、いくつかをナビゲーションバー(メニューバー)に非表示にしたいと思っております。
    過去ログを読ませていただいたら
    <?php wp_list_pages(’title_li=’); ?>

    <?php wp_list_pages(’title_li=&exclude=120′); ?>
    のようにすると書いてありましてそのとおりしようと思いましたが、私に使用しているテーマのheader.phpのタグが
    —-
    <div id=”submenu-bg”>
    <?php if ( !is_search() && !is_404() ) {
    if($post->post_parent)
    $children = wp_list_pages(“title_li=&child_of=”.$post->post_parent.”&echo=0″);
    else
    $children = wp_list_pages(“title_li=&child_of=”.$post->ID.”&echo=0″);
    if ($children) {
    echo “<ul id=\”submenu\”>”;
    echo $children;
    echo “”;
    }
    } ?>
    </div>

    のようになっていて、どこに挿入すれば良いか分かりません。色々な場所を試してみたのですが、ページが真白になってしまってばかりです。
    このような質問で申し訳ございませんが、教えていただければと思います。
    よろしくお願い致します。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • if($post->post_parent)
    $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&exclude=120&echo=0");
    else
    $children = wp_list_pages("title_li=&child_of=".$post->ID."&exclude=120&echo=0");

    こんなんでいけると思うのですが。

    ページが真白

    phpのエラー表示を一時的にonにするとエラーの場所がわかって便利です。
    もちろん運営時には元に戻しましょう。

    トピック投稿者 gcp

    (@gcp)

    さっそくのご返信ありがとうございます。
    しかしやってみたがダメでした。。。
    以下のようにしてみました。
    非表示にしたページIDは1408です。
    —–
    <div id=”submenu-bg”>
    <?php if ( !is_search() && !is_404() ) {
    if($post->post_parent)
    $children = wp_list_pages(“title_li=&child_of=”.$post->post_parent.”&exclude=1408&echo=0″);
    else
    $children = wp_list_pages(“title_li=&child_of=”.$post->ID.”&exclude=1408&echo=0″);
    if ($children) {
    echo “<ul id=\”submenu\”>”;
    echo $children;
    echo “”;
    }
    } ?>
    </div>

    —–
    こうではないのでしょうか?
    申し訳ございませんがよろしくお願い致します。

    とりあえず
    echo "";

    echo '</ul>';

    トピック投稿者 gcp

    (@gcp)

    トピック投稿者 gcp

    (@gcp)

    トピック投稿者 gcp

    (@gcp)

    ありがとうございます。
    ごめんなさい。これは「エル」でしょうか?「いち」でしょうか?

    「エル」を入れておりましたがこちらに投稿した時点で消えてしまいました。

    他の部分で間違っている所などありますでしょうか?
    申し訳ございませんがよろしくお願い致します。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「ページをナビゲーションバーに非表示」には新たに返信することはできません。