サポート » 使い方全般 » Twenty Elevenのヘッダー画像のカスタマイズについて

  • はじめまして。extra-kと申します。
    PHP、ワードプレス共に初心者です。

    テーマTwenty Elevenのカスタマイズで行き詰っています。
    ページの構成は全て固定ページで、各ページのヘッダー画像をページごとに縦675px横900pxの
    独自の画像にしたいと思い、検索して色々試したのですが上手くいきません。
    どなたかご教授くだされば幸いです。
    何卒よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • テーマの functions.php に以下を追加すれば OK◎

    add_filter( 'twentyeleven_header_image_width' , create_function( '' , 'return 900;' ) );
    add_filter( 'twentyeleven_header_image_height', create_function( '' , 'return 675;' ) );
    add_filter( 'theme_mod_header_image', 'my_theme_mod_header_image' );
    function my_theme_mod_header_image( $mod ) {
      if ( is_page() ) {
        $mod = sprintf(
          '%1$s/%2$s.jpg',
            get_stylesheet_directory_uri(),
            get_query_var( 'pagename' )
        );
      }
      return $mod;
    }

    画像のファイル名は「ページのスラッグ名.jpg」で
    テーマフォルダ直下にアップロードされている、としています。

    トピック投稿者 extra-k

    (@extra-k)

    ご返答ありがとうございます!

    やってみたのですが、ヘッダー画像が表示されなくなりました。
    各ページにスラッグ名を設定し、その名前で画像ファイルを作成し、
    twentyelevenのフォルダ直下に保存しました。
    ファイルはpngですが、functions.phpの方に追加したソースの方もjpgからpngに変更しました。

    なんか間違ってますでしょうか?

    動作は確認(TwentyEleven 1.2 )しているので、何かを間違っているのかなーと思います。
    例:sample-page 用ヘッダ画像が sample_page.png になってる。

    まずは img タグが出力されてて画像のパスがあってることを確認してみてください。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「Twenty Elevenのヘッダー画像のカスタマイズについて」には新たに返信することはできません。