サポート » 使い方全般 » メインコンテンツの表示領域の横幅を指定について

  • 自作テーマを作っているのですが、メインコンテンツの表示領域の横幅($content_width)を指定しても画像のサイズが変わりません。

    functions.phpに下記のように記述すると、

    if ( !isset( $content_width ) ) {
        $content_width = 730;
    }

    「設定」-「メディア設定」の大サイズが指定したものになるものと思い、追記しました。

    その後、画像を何度読み込んでも大サイズがが1024のまま変わりません。

    そこで、下記のような記述も見つけたので、

    d_action( 'after_setup_theme', 'mytheme_content_width', 0 );
    function mytheme_content_width() {
        $GLOBALS['content_width'] = apply_filters( 'mytheme_content_width', 740 );
    }

    こちらに書き換え、再度試してみましたがやはり、何もかわりませんでした。

    どのようにすれば反映されるのか、アドバイスをよろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • 管理画面の「設定」>「メディア」で、画像サイズの「幅の上限」「高さの上限」を変更してください。

    そう言われれば、そうですよね。

    確か、テーマのチェックをするとfunctions.phpに
    これを記載することが必須になっていたようなきがするのですが・・・

    そもそも、この指定をfunctions.php に記載する意味は何ですか?

    if ( !isset( $content_width ) ) {
        $content_width = 730;
    }

    アドバイスをいただける方よろしくお願いいたします。

    Codex のコンテンツ幅に、説明があります。

    ありがとうございます。

    「WordPress サイトに動画・画像・ツイート・音声ファイルなどといったあらゆるコンテンツの最大幅をテーマ内で設定可能になります。」
    これを記述することで画像以外のコンテンツもこの指定した幅にしてくれるということが書いているのだと思います。であれば、これが機能するようにしたいのです。

    理解が間違っているのでしょうか?「設定ーメディア」での設定とこの記述は同じなのですか?

    引き続きアドバイスをよろしくお願いいたします。
    また、このあたりのことで、参考になるサイトなどがありましたら教えて下さい。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。