サポート » 使い方全般 » アイキャッチ画像の複製とfunctions.phpの記述について

  • 質問を読んでいただきありがとうございます。

    アイキャッチ画像を設定、複数のサイズがメディアライブラリに表示されるようにfunctions.phpに記述したつもりなのですが、うまくいきません。

    ■画像に関する記述は以下のとおりです。

    if ( ! function_exists( 'mythema_setup' ) ) :
    
    function mythema_setup() {
    	add_theme_support( 'post-thumbnails' );
    
    		set_post_thumbnail_size( 'thumbnail' );
    		set_post_thumbnail_size( 'medium' );
    		set_post_thumbnail_size( 'large' );
    		set_post_thumbnail_size( 'full' );
    endif;
    add_action( 'after_setup_theme', 'mythema_setup' );

    function mythema_content_width() {
    	$GLOBALS['content_width'] = apply_filters( 'HerbCollage_content_width', 640 );
    }
    add_action( 'after_setup_theme', 'mythema_content_width', 0 );

    if ( function_exists( 'add_image_size' ) ) {
        add_image_size( 'add_small', 320, 198, true ); // 横 320px (縦 198px)
    		add_image_size( 'add_medium', 560, 346, true ); // 横 560px (縦 346px)
    		add_image_size( 'add_vertical', 346, 560, true ); // 横 346px (縦 560px)
    }

    ■ツール → メディア設定の内容は以下です。

    サムネイルのサイズ
    幅 150 高さ 150

    中サイズ 中サイズ幅の上限 700 高さの上限 433
    大サイズ 大サイズ幅の上限 1200 高さの上限 742

    ■問題点
    ①投稿画面にアイキャッチ画像の設定は出てきますが、大きさの違う画像を選ぶとフルサイズの元画像がアイキャッチとして設定されてしまう。
    ②投稿に画像挿入する際に「添付ファイルの表示設定」で画像の大きさを選ぶ箇所がありますが、サムネイル150×150とフルサイズしか選ぶことができない。
    ③メディアライブラリに画像を追加すると、uploadsディレクトリには元画像以外にfunctions.phpの③に記述した内容で画像がサイズ違いで複製されるが、メディアライブラリには元画像しか表示されない。そしてアイキャッチ画像として設定した set_post_thumbnail_size()のサイズの画像はuploadディレクトリにもメディアライブラリにも表示されない。

    まだfunctions.phpの理解が浅いため、記述に慣れておりません。問題点につきましてご教示をお願いします。
    どうぞよろしくおねがいします。

  • トピック「アイキャッチ画像の複製とfunctions.phpの記述について」には新たに返信することはできません。