2017-01-09 35 views
0

私はWordPressにサイトを持っていますが、投稿に表示されるワードプレスの最初の画像を表示したいのですが、おすすめ画像は記憶しません。ので、どのようにポストにそれを表示するようにして this is how blog design should beWordPress投稿画像

の下にこれはコード

<div class="col-md-3 small-post-img"> 
<a href="<?php the_permalink() ?>"> 
    <?php the_post_thumbnail(); ?> 
</a> 
</div> 

ポストのいずれかの機能を備えた画像決してありませんので、それはthe_post_thumbnailコードを取っていないように私は私のポストをしたいが、内部の投稿コンテンツに画像を追加しました。そのポスト画像を特集画像として欲しい。

答えて

1

あなたのテーマののfunctions.phpファイルでこれを入れて

function ash_post_first_img($post_content){ 
    preg_match_all('/<img[^>]+>/i', $post_content, $content_all_images); 
    preg_match_all('/src="([^"]+)"/i', $content_all_images[0][0], $content_image); 
    if (isset($content_image[1][0])) { 
     return $content_image[1][0];  
    } else{ 
     return 'http://example.com/defaultimage.jpg'; 
    } 
} 

、あなたは画像のURL "single.phpまたはpost.php" を表示させたいこの機能ash_post_first_img(get_the_content(''));を使用

<div class="col-md-3 small-post-img"> 
    <a href="<?php the_permalink() ?>"> 
     <img src="<?php echo ash_post_first_img(get_the_content('')); ?>"> 
    </a> 
</div> 

変更」イメージが見つからない場合は、デフォルトのイメージURLに「http://example.com/defaultimage.jpg」を追加します。

+0

うわー、お元気です...ありがとう、働いています。 –

関連する問題