php - WordPress multisite , shows all sites but only want to display last 2 -
i need display last 2 posts of network of sites. i'm retrieving latest posts sites want display 2 of them.
i have following code:
<?php   $items = return_latest_posts();   global $wpdb;   $table_search = $wpdb->prefix . "searchinfo";   $query = "select * `$table_search`";   $wpdb->show_errors();   $results = $wpdb->get_results($query);    foreach ($results $site){     $item = return_latest_posts_single_site($site->username,$site->password,$site->database,$site->host,$site->db_prefix);   ?>  <li>   <h4><?php echo $site->sitename; ?></h4>    <?php foreach($item $res){  ?>     <p class="date"><?php echo $res->post_date ?></p>     <h4><a href="<?php echo $res->guid; ?>" target='_blank'><?php echo $res->post_title ?></a></h4>   <?php } ?>    <hr />  </li>  <?php } ?>   how able show last 2 posts of sites together?
thanks in advance!
you might consider counting number of times $results foreach runs , restricting output first 2 laps:
<?php   $items = return_latest_posts();   global $wpdb;   $table_search = $wpdb->prefix . "searchinfo";   $query = "select * `$table_search`";   $wpdb->show_errors();   $results = $wpdb->get_results($query);    $count = 0;   foreach ($results $site){      $count++;     $item = return_latest_posts_single_site($site->username,$site->password,$site->database,$site->host,$site->db_prefix);      if ( $count < 3) {    ?>      <li>       <h4><?php echo $site->sitename; ?></h4>        <?php foreach($item $res){  ?>         <p class="date"><?php echo $res->post_date ?></p>         <h4><a href="<?php echo $res->guid; ?>" target='_blank'><?php echo $res->post_title ?></a></h4>       <?php } ?>        <hr />      </li>  <?php }} ?>         
Comments
Post a Comment