サポート » 使い方全般 » カスタムヘッダー画像のalt取得

  • 解決済 n888

    (@n888)


    ご教授の程、お願い致します。

    カスタムヘッダーを使用してます。
    header.phpは現在
    <img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="<?php bloginfo('name'); ?>" />
    この様になっておりますが、
    alt="<?php bloginfo('name'); ?>
    ではなく、メディアファイル編集に書いた代替えテキストを取得表示したいのですが、どのようなcodeを書けば良いのかわかりません。

    宜しくお願い致します。

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

    alt="<?php bloginfo('name'); ?>"

    <?php
    echo get_post_meta( get_custom_header()->attachment_id, '_wp_attachment_image_alt', true ) );
    ?>

    に変更してみると、どうですか?

    トピック投稿者 n888

    (@n888)

    nobita様

    有難うございます。
    変更してみたのですが、alt=""となってしまい取得できませんでした…。

    functions.phpの先頭 (<?PHPの前に)以下を追加して、

    <?php
    var_dump( get_custom_header() );
    ?>

    ブログを表示したら、htmlソースの先頭のところになんて書いてあるか教えてもらえますか?

    トピック投稿者 n888

    (@n888)

    再度、有難う御座います。

    FTPにてupしようとしたらページが真っ白になってしまいました。
    現在、復旧中ですので、出来次第行ってみます。

    早々の投稿をいただいたのに申し訳ありません。

    トピック投稿者 n888

    (@n888)

    復旧しましたら、Alt表示が出来てました。

    行なったのは、教えて頂いた

    <?php
    echo get_post_meta( get_custom_header()->attachment_id, ‘_wp_attachment_image_alt’, true ) );
    ?>

    で大丈夫でした。

    有難うございました。

    トピック投稿者 n888

    (@n888)

    解決にさせていただきます。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「カスタムヘッダー画像のalt取得」には新たに返信することはできません。