2016-07-25 2 views
1

ループ、私はこのコンディショナーを使用して別のページのためのさまざまなカテゴリループを持つことを目指しています:マイpage.phpファイルが別のページのカテゴリを表示したい私のpage.phpファイルで

if (is_page(array('pagename1', 'pagename2'))) { 
} 

しかし、ときに私が置か「is_page」はブレースの内側に以下のループは、私は空白のページに私は1つのファイル内のすべての私のページの条件文を持つことができるように、私はこれらを統合して行くにはどうすればよい

<?php 
    $newsposts = get_posts('cat=4'); 

    foreach($newsposts as $post) : 
     setup_postdata($post); 
?> 
<a href="<?php the_permalink(); ?>"> 
    <div class="col-lg-3 col-md-4 col-sm-6"> 
     <div class="newsbox2 newsboxcolor1"> 
      <div class="newsbox3pix boxeq"> 
       <?php 
        if (has_post_thumbnail()) { 
         the_post_thumbnail('full', array()); 
        }else { 
       ?> 
        <img src="<?php echo get_bloginfo('template_directory');?>/images/noimage.jpg" alt="no image"> 
       <?php } ?> 
      </div> 
      <div class="newstitle boxeq2"> 
       <span class="matchtime"><?php the_time();?><br></span> 
       <h3><?php the_title(); ?></h3> 
      </div> 
      <span class="fa fa-comments cmnt"> <?php comments_number('0','1','%'); ?></span> 
    </div><!--newsbox2--> 
    </div> 
     </a> 
<?php endforeach; ?> 

を得ましたか。私はここで何か提案を感謝します。歓声

+0

あなたの 'if case is_page'で完全なコードを提供してください。 –

答えて

0

カテゴリは、投稿に使用されるページには使用されません。

コードget_posts('cat=4')は、そのカテゴリのすべての投稿を取得します。

このコードをpage.phpに書き込むと、backe-endから作成されたすべてのページに、指定したカテゴリの投稿が表示されます。

+0

はい特定のカテゴリの投稿をページに公開したいと思います。個別のページ(page-name.php)ではなく、単一のpage.php内に異なるページの異なるルールを作成したいと考えています。わかりますか? – Sam

関連する問題