web-dev-qa-db-ja.com

カスタムサイズのRSSフィードに投稿サムネイルを追加する

私は同じドメインに2つの異なるブログを持っています、そして、私の目標はblog2のホームページに表示するためにblog1から3つの最新の投稿を得ることです。すべてがこれらの指示に従ってうまくいきます。 http://www.worldoweb.co.uk/2012/display-wordpress-posts-on-another-wp-blog

私がイメージをスタイルしたいとき、問題は起こります、私は彼らがワードプレスのカスタムサイズを使っているすべて同じサイズ/比率を持つ必要があります。これを達成するために私はblog1のfunctions.phpで以下のコードを使います、しかし私は小さいものではなく巨大なイメージを得続けます:

if ( function_exists( 'add_image_size' ) ) add_theme_support( 'post-thumbnails' );

if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'home1-thumb', 630, 320, true );
}


//add post thumbnails to RSS images
function cwc_rss_post_thumbnail($content) {
   global $post;
     if(has_post_thumbnail($post->ID)) {
        $content = '<p>' . get_the_post_thumbnail($post->ID,'home1-thumb') .
    '</p>' . get_the_excerpt();
     }
    return $content;
 }
 add_filter('the_excerpt_rss', 'cwc_rss_post_thumbnail');
 add_filter('the_content_feed', 'cwc_rss_post_thumbnail'); 

編集:それが何か助けになるならば、私たちが話しているフィードは http://institutoespanol.net/blog/feed/です それは3.4を実行しています.2今のところインストール(以前のバージョンにあったと思う)、それが走っているサーバーに関する情報があまりない(何を求めればいいのか?)そしてプラグインのリスト問題とは無関係ですが、ここでそれは:

シンプルなGoogleアナリティクス、サムネイルの再生成、Google xmlサイトマップ、高度なカスタムフィールド、akismet、ニュースレター、レスポンシブ選択メニュー。キャッシュは関係ありません。

1
Elaine Marley

何もしなくても、2日後にはうまくいったようです。私の推測は、コードを変更した後に画像を更新するためにRSSが必要だったことです(私はすべてを行い、それが機能しているかどうかチェックし、そして画像のカスタムサイズを追加しようとしました)。誰かが同じことを達成する必要がある場合に備えて、少なくともコードは正しいです。

0
Elaine Marley