1

このコードは、Wordpress の Function.PHP ファイルに挿入されています。基本的に行うことは次のとおりです。

ユーザーが pinterest ボタンをクリックするたびに、ブログ投稿ページのすべての画像を無視しますが、代わりにピン留めするフィーチャー画像を選択/返します。

function catch_that_image( $size = 'full' ) {
    global $post;
    if ( has_post_thumbnail($post->ID) ) {
        $featured_image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), $size);
        return $featured_image[0];
    }
    return false;
}

上記のコードに問題はありませんが、注目の画像がない場合はどうなるでしょうか?

誰かがコードを変更して、次の IF および Else 条件を追加できる場合は可能ですか:

アイキャッチ画像がある場合:

上記のスクリプトを実行します。(上記のコードでカバーされており、正常に動作すると思います)

ただし、注目の画像がない場合は、固定するデフォルトの画像を選択/返します。

このコード (以下) を上記のコードに統合する方法がよくわかりません。申し訳ありませんが、私はこの分野の知識が不足しています。

if(empty($first_img)){ //Defines a default image
    $first_img = "http://www.mywebsite/wp-content/themes/Default_Image.jpg";
  }

どうもありがとうございます

4

1 に答える 1

2

次のコードを使用します。

function catch_that_image( $size = 'full' ) {
   global $post;
   if ( has_post_thumbnail($post->ID) ) {
       $featured_image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), $size);
       if(empty($featured_image[0])){ //Defines a default image
         $featured_image[0] = "http://www.mywebsite/wp-content/themes/Default_Image.jpg";
       }
       return $featured_image[0];
   }
   return false;
}
于 2013-10-01T04:36:38.100 に答える