0

どうすれば<?php bloginfo('name'); ?>and (<?php the_author_posts(); ?>投稿番号>0の場合のみ表示できますか?

あるカテゴリで著者の最後の 2 件の投稿を取得し、一部の著者に関連付けられた投稿がない場合、問題は、投稿がない場合に、php コードが投稿数 ==0 のカテゴリ タイトルも表示することです。カテゴリ/ブログ ID。カテゴリ結果== 0を非表示にするにはどうすればよいですか?

私はこのコードを使用しました:

    <?php
$original_blog_id = get_current_blog_id(); // prendi blog corrente

$bids = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); // inserisce l'ID nell'Array
foreach($bids as $bid):
       switch_to_blog($bid); //switch




       ?>  


             <h2 class="elenco"> Ultimi articoli per: <?php bloginfo('name'); ?> ( <?php the_author_posts(); ?>  )  </h2>

       <?php
       $posts = get_posts('author='.$curauth->ID.'&posts_per_page=2');
       foreach($posts as $post): setup_postdata($post);?>
4

3 に答える 3

1

私はこれがうまくいくと思います:

<?php
$original_blog_id = get_current_blog_id(); // prendi blog corrente
$bids = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); // inserisce l'ID nell'Array
foreach($bids as $bid):
   switch_to_blog($bid); //switch
   if($posts = get_posts('author='.$curauth->ID.'&posts_per_page=2')) {
      foreach($posts as $post): setup_postdata($post);)
      echo '<h2 class="elenco"> Ultimi articoli per: '.bloginfo('name').'('.the_author_posts().') </h2>';
   }
于 2013-10-12T17:19:47.900 に答える
0

このようなものがうまくいくはずです。blogcount()カテゴリ内の投稿数を取得するために必要な関数に置き換えます。

foreach($bids as $bid):
       switch_to_blog($bid); //switch

       if (postcount() == 0) {
          continue; // Skip to the next blog
       }


       ?>  


             <h2 class="elenco"> Ultimi articoli per: <?php bloginfo('name'); ?> ( <?php the_author_posts(); ?>  )  </h2>

       <?php
       $posts = get_posts('author='.$curauth->ID.'&posts_per_page=2');
       foreach($posts as $post): setup_postdata($post);?>
于 2013-10-12T19:20:56.380 に答える