• ellensburghitchcock

    (@ellensburghitchcock)


    ウィジェットで作ったエリアをヘッダー部分に表示させたいです。初心者です。
    function.phpで
    <?php
    //ウィジェット
    register_sidebars(1, array(‘name’=>’header’));
    register_sidebars(2, array(‘name’=>’sidebar %d’));
    register_sidebars(2, array(‘name’=>’footer %d’));
    ?>
    とし、ヘッダーという名前のウィジェットエリアをヘッダー領域に置き、horizonのドロップダウンメニュー(プラグイン利用)をつけたいのです。

    こちらでいくつか質問し、「cssで場所を指定すれば良いだけ」というアドバイスをいただき、
    header.phpに
    <div id=”headerNavi”>
    <? php dynamic_sidebar(1); ?>
    </div>
    を入れましたが、何にも表示されません。
    ウィジェットエリアにはアップロードしてあるドロップダウンメニューのプラグインは入っています。
    根本的なことが間違っている気がしてならないですが、どうぞアドバイスお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 ellensburghitchcock

    (@ellensburghitchcock)

    すみません、間違えました。

    header.phpに
    <?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(2) ) : ?>
    <?php endif; ?>
    と入れました。

    でも…上記文字列が表示されるだけで、肝心なメニューが配置されません(泣)

    文字列とは

    <?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(2) ) : ?>
    <?php endif; ?>

    のことですか?

    <や>が全角だからとか?

    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) :
    この記述はダイナミックサイドバーが指定されていなければ以下を表示しなさいという意味ではなかったかな?すぐ下でendif;しているので何も表示されないでしょうね。

    コードが直接表示されるというならkvexさんのおっしゃるとおりではないかと。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ウィジェットで作ったエリアをヘッダー部分に表示」には新たに返信することはできません。