サポート » 使い方全般 » カスタムヘッダーのテキストが表示されません。

  • テーマ内のfunctions.phpにこのように書きました。

    $defaults = array(
        'default-image'          => '',
        'random-default'         => false,
        'width'                  => 0,
        'height'                 => 0,
        'flex-height'            => false,
        'flex-width'             => false,
        'default-text-color'     => '',
        'header-text'            => true,
        'uploads'                => true,
        'wp-head-callback'       => '',
        'admin-head-callback'    => '',
        'admin-preview-callback' => '',
    );
    
    add_theme_support( 'custom-header', $defaults );

    そして、表示させたい箇所にこのように書きました。

    <section id="branding">
        <img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="">
    </section>

    画像は表示されますが、テキストが表示されません。
    調べてもわからなかったのですがテキストを表示するには、どのように書けばいいのでしょうか?

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    default-text-colorに、#を除いた 色を指定してみてください。( 333333 or 333)

    念のため 色を取得するのは

    <?php echo get_header_textcolor();?>

    表示されているとの事ですが、この値は、どうなってますか?

    <?php echo get_custom_header()->height; ?>

    トピック投稿者 dxc555

    (@dxc555)

    お返事ありがとうございます。
    default-text-colorに333と設定してみました。

    <?php echo get_header_textcolor();?>の結果は、111111。

    <?php echo get_custom_header()->height; ?>の結果は、230でした。

    設定画面→デザイン→ヘッダーで文字色を111111にしており、ヘッダー画像は1170px x 230pxの画像をアップしているので値は正しく取得できるようです。

    こんにちは、

    カスタマイザーで値を設定している場合は、設定値が反映されると思いますが、
    インストール直後などでは、default_text_colorを設定していない場合、何も返してこないので、思い通りにならない事があるかもしれないので、設定するかどうかは、よく検討していただくといいと思います。

    また、サイトタイトルとタグラインのところに、display header textという項目を追加する事が出来ますが、このチェックをはずした時には、get_header_textcolor()は、’blank’という文字列を返してくるので、質問とは直接関係ありませんが、気に留めて置いてください。

    ヘッダー画像の、width heightなども、カスタマイザーの設定がリセットされた場合に、デフォルトの画像に影響が出るかも知れないです。

    デフォルトの設定を、どうするかは、サイトの運用の仕方によって、違ってきますので、余計な事かもしれませんが、書かせていただきました。

    トピック投稿者 dxc555

    (@dxc555)

    お返事ありがとうございます。
    自作しているテーマが悪いのかと思い、twentyelevenに変更してみましたがやはり表示されませんでした。

    私だけのバグなのかわかりませんが、解決に至らないので使わない方向で進めることにします。お付き合いいただきありがとうございました!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタムヘッダーのテキストが表示されません。」には新たに返信することはできません。