特定カテゴリーの記事内の画像を表示するには
-
特定カテゴリーの新着記事(タイトル・抜粋本文・画像)を
トップページに表示したいと思っています。
表示したいカテゴリー名はnewitem(IDは20)です。
しかし、画像だけどうしてもうまく表示できません。
よければアドバイスお願いします。現在は下記のようなコードになっています。
HTML−ーーーーーーーーーー<div class=”newsBox”>
<p><img src=”<?php echo get_template_directory_uri().catch_that_image(); ?>” alt=”最新のアイテム” width=”200″ /></p>
<dl>
<?php
query_posts(‘category_name=newitem&posts_per_page=1’);
while(have_posts()) : the_post();
?>
<dt><?php the_title();?></dt>
<dd>
“>
<?php
$excerpt = get_the_excerpt();
if ($excerpt){
$txt= mb_substr($excerpt, 0, 65);
echo $txt.’…[続きを読む]’;
}?>
</dd>
<?php endwhile;?>
</dl>
</div>function.php————————–
function catch_that_image() {
global $post, $posts;
$first_img = ”;
ob_start();
ob_end_clean();
$output = preg_match_all(‘/<img.+src=[\'”]([^\'”]+)[\'”].*>/i’, $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){
$first_img = “/img/common/default.jpg”;
}
return $first_img;
}結果はダミー画像が表示されます。
よろしくお願いします。
- トピック「特定カテゴリーの記事内の画像を表示するには」には新たに返信することはできません。