-3

こんにちは、Wordpress のヘルプを探しています。特定の猫からの投稿を表示するには、単純なクエリ/配列を配置する必要があります。たとえば、「ニュース」には投稿の注目の画像が含まれます。

誰でも助けてもらえますか?

ゲイリー

4

2 に答える 2

1

これを試して

<?php
    $query = new WP_Query('category_name=News&posts_per_page=4');
    if($query->have_posts()) : while($query->have_posts()) : $query->the_post();
    if (has_post_thumbnail()) {
        ?>
            <a href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail(); ?></a>
        <?php
    }
    ?>
    <h2><a href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
    <?php
    the_excerpt(); // or the_content(); for full post content
    endwhile;endif;
?>
于 2012-08-26T21:07:39.873 に答える
1

query_posts() を使用しないでください。その意図は、デフォルトの Wordpress ループを変更することであり、一般的なクエリには使用しないでください。代わりにWP QueryまたはGet Postsを使用してください。

投稿サムネイルに関するドキュメントを次に示します。

これは、あなたが私に示したものに基づいた、うまくいくかもしれない小さな例です。バージョン 2.1 で「showposts」が非推奨になったため、「showposts」が「posts_per_page」に変更されたことに注意してください。

<?php
$q = new WP_Query(array('cat'=>8, 'posts_per_page'=>4));
if($q->have_posts()) : while($q->have_posts()) : $q->the_post();
    the_excerpt();
    if(has_post_thumbnail())
        the_post_thumbnail('thumbnail');
endwhile;endif;
?>

アップデート:

あなたが私に与えた例に基づいて、これはあなたを始めるはずです:

<div id="slider2">
<div class="viewport">
    <?php
    $q = new WP_Query(array('cat'=>8, 'posts_per_page'=>4));
    if($q->have_posts()) : while($q->have_posts()) : $q->the_post();
    ?>
    <div class="newsPost">
        <div class="news-date"><?php the_date(); ?></div>
        <div class="newstitle"><?php the_title(); ?></div>
        <div class="news-des"><?php the_excerpt(); ?></div>
        <?php if(has_post_thumbnail()){ ?>
        <div class="newsimg"><?php the_post_thumbnail(); ?></div>
        <?php } ?>
        <p><a href="<?php the_permalink(); ?>">Read More...</a></p>
    </div>
    <?php endwhile;endif; ?>   
</div>
</div>​
于 2012-08-26T21:08:12.900 に答える