2012-01-04 10 views
2

を除外ページあたりの投稿の制限NUMERループに2つの修正をどのように統合するかを理解していない。Wordpressの:私は、最近の投稿の数がquery_postsを使用して表示(「posts_per_page = 2」)</p>私はまた、カテゴリを除外したい <p> ことができますが、制限されている+私のホームページでカテゴリ

はここに私の元のコードです:

<?php query_posts('posts_per_page=2'); if (have_posts()) : while (have_posts()) : the_post();?> 

    <div class="date">Posted <?php the_time('F jS, Y') ?></div> 
    <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> 
    <?php the_content('Continue Reading →'); ?> 

<?php endwhile; endif; wp_reset_query();?> 

私はいくつかの異なるチュートリアル以下試してみたが、それらを動作させることはできません。私はこれが私自身の理解の欠如であると確信しています。したがって、上記のコードに対する明確な指示や修正があれば幸いです。

ありがとうございます!

答えて

3

クエリでcat=-#構文を試してみてください。

query_posts('posts_per_page=2&cat=-1'); 

は手動ループでそれを処理する方法を示すことを更新:

<?php 
    query_posts('order=ASC'); 
    $count = 0; 
    while (have_posts()) { 
    the_post(); 
    $categories = get_the_category(); 
    if (!in_category('1')) { // category to skip 
     $count++; 
?> 
    <div class="date">Posted <?php the_time('F jS, Y') ?></div> 
    <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> 
    <?php the_content('Continue Reading →'); ?> 

<?php 
     if ($count == 2) break; 
    } 
    } 
    wp_reset_query(); 
?> 
+0

ここで#はあなたのカテゴリーのIDです – paislee

+0

@Matt Hそれです!その2つをどのように組み合わせるかは分かりませんでした。ありがとう、トン! – dadra

+0

答えが正しい場合は、チェックをしてください。ありがとう –

0

これを試してください:

<?php 
$specified_cat = new wp_query('cat=3&posts_per_page=10'); 
while($specified_cat->have_posts()) : $specified_cat->the_post(); 
?> 
<ul> 
<li><h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3> 
<ul><li><?php the_content(); ?></li> 
</ul> 
</li> 
</ul> 
<?php endwhile; ?> 
+0

カテゴリを除外するように求めている場合、この場合はカテゴリ-3を作成する必要があります。 – McNab

関連する問題