2017-04-10 25 views
-3

私は最後に特定のカテゴリの投稿を投稿したいです。私がこれまでに得たこのコード: CHECK THE DESIGN >>HERE<<最近の投稿と他の投稿をループで取得する - Wordpress

<?php 
 

 
$args = array(
 
    'cat' => 140, // Category ID 
 
    'posts_per_page' => 10 
 
); 
 
$modone_qry = new WP_Query($args); 
 
?> 
 

 
<?php if ($modone_qry->have_posts()) : while ($modone_qry->have_posts()) : $modone_qry->the_post(); ?> 
 

 

 

 

 
    <?php if ($modone_qry->post_count === 1): ?> 
 

 
     <div class="one-post"><h1> LATEST POST HERE </h1></div> 
 

 
    <?php else: ?> 
 

 
     <div class="multi-post"><h1>OTHERS POSTS HERE</h1></div> 
 

 
    <?php endif; ?> 
 

 

 

 
<?php endwhile; else : ?> 
 
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
 
<?php endif; ?>

+3

問題は何ですか? –

+0

それはまだすべての最初のもの以外の投稿をループします –

+0

デザインの参照を確認してください:https://i.stack.imgur.com/KKs0Y.png –

答えて

0

よう@Autista_zのおかげでそれを行うことができ、作業コード:

<?php 
 

 
    $args = array(
 
    'cat' => 140, // Category ID 
 
    'posts_per_page' => 10 
 
    ); 
 
    $modone_qry = new WP_Query($args); 
 
    ?> 
 

 
    <?php $post_number = 0; ?> 
 

 
    <?php if ($modone_qry->have_posts()) : while ($modone_qry->have_posts()) : $modone_qry->the_post(); ?> 
 

 
    <?php $post_number++; ?> 
 

 
    <?php if ($post_number === 1): ?> 
 

 
     <h1><?php the_title(); ?> BIG</h1> 
 

 
    <?php else: ?> 
 

 
     <h1><?php the_title(); ?> SMALL</h1> 
 

 
    <?php endif; ?> 
 

 
    <?php endwhile; else : ?> 
 
     <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
 
    <?php endif; ?>

1

私はワードプレスを知らないが、単純なPHPで、あなたがこの

<?php 

$args = array(
'cat' => 140, // Category ID 
'posts_per_page' => 10 
); 
$modone_qry = new WP_Query($args); 
?> 

<?php $post_number = 0; ?> 

<?php if ($modone_qry->have_posts()) : while ($modone_qry->have_posts()) : $modone_qry->the_post(); ?> 

<?php $post_number++; ?> 

<?php if ($post_number === 1): ?> 

    <!-- HTML of latest post - First in loop --> 

<?php else: ?> 

    <!-- HTML of others posts --> 

<?php endif; ?> 

<?php endwhile; else : ?> 
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
<?php endif; ?> 
+0

デザインを見ると、Eiadは記事のループを望んでいると思います。最初はデザインが大きく、その他は小さくなっています。そして、それを行うための "愚かな"方法は、私が書いたものです。 –

+0

はい、あなたは正しいです。 –

+0

@ Autista_zあなたが正しいです、また、より多くの詳細をお手伝いできますか?最新の投稿のHTMLはどこにあり、どこに他の投稿のループがありますか?ここでデザインをチェックしてください:https://i.stack.imgur.com/KKs0Y.png –

関連する問題