サポート » テーマ » rssfeedのサムネイル画像のサイズ調整の仕方

  • 解決済 konan2017

    (@konan2017)


    お世話になります。
    最初に今使っている環境です。
    wordpress4.7.4
    php7
    テーマ:poseidon
    です。
    このテーマでrssfeedにサムネイル表示にすると画像がmax画像が表示されてしまいます。
    functionsに以下のソースを書いています

    function rss_post_thumbnail($content) {
      global $post;
      if(has_post_thumbnail($post -> ID)) {
        $content = '<p>' . get_the_post_thumbnail($post -> ID) .
        '</p>' . get_the_excerpt();
      }
      return $content;
    }
    add_filter('the_excerpt_rss', 'rss_post_thumbnail');
    

    本来(たぶん)
    rss_post_thumbnail
    の部分で表示するサムネイルを変えれると思うのですが
    どうしてもこのテーマでどうすれば小さいサムネイルを表示させることが出来るのか分かりまん。

    テーマ:poseidonのfunctionsにある以下のあたりでサムネイルを所得しているように思うのですが

    add_image_size( 'poseidon-header-image', 1920, 480, true );
    
    	// Add different thumbnail sizes for widgets and post layouts.
    
    	add_image_size( 'poseidon-thumbnail-small', 120, 80, true );
    
    	add_image_size( 'poseidon-thumbnail-medium', 360, 240, true );
    
    	add_image_size( 'poseidon-thumbnail-large', 600, 400, true );
    
    	add_image_size( 'poseidon-thumbnail-single', 840, 420, true );
    
    }
    
    add_action( 'after_setup_theme', 'poseidon_add_image_sizes' );
    

    なのでこのように書けば良いかと思い試行錯誤でやっているのですが
    どうしてもうまくできません。
    rss_post_small
    とか
    rss_post_poseidon-thumbnail-small
    とか
    rss_post_thumbnail-small
    とかにしても出来まん。
    因みに変更してみるとテキストのみになってしまいます。

    どうかアドバイスの程よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • Colorful-life.

    (@colorfullifeinfo)

    こんばんは

    ご提示なさった rss_post_thumbnail 関数内の get_the_post_thumbnail() 関数でサイズを指定すると良いと思います
    第二引数で定義済みのサイズ名 または 幅と高さの配列を指定できます

    get_the_post_thumbnail()

    • この返信は3 ヶ月前に  Colorful-life. さんが編集しました。
    konan2017

    (@konan2017)

    Colorful-life.さんアドバイスありがとうございます。
    $thumbnail = wp_get_attachment_image_src( $thumbnail_id, 'medium' ); /
    を付け足すことで無事解決いたしました!

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