• 特定カテゴリーの新着記事(タイトル・抜粋本文・画像)を
    トップページに表示したいと思っています。
    表示したいカテゴリー名は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;
    }

    結果はダミー画像が表示されます。
    よろしくお願いします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 ummo3

    (@ummo3)

    すみません、<dd>は一部コードが消えてしまいましたが
    the_permalink();のリンクがついています。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「特定カテゴリーの記事内の画像を表示するには」には新たに返信することはできません。