douzhi6160 2018-12-13 16:55
浏览 33
已采纳

Wordpress - 如何仅显示10个用户?

Sorry I'm newbie with Wordpress, How to display 10 users only and the others inside "see more".

I searched more times before asking but with nothing!

Thanks in advance.

<?php
$post_id = get_the_ID();
$users_liked = get_post_meta( $post_id, '_user_liked', true );

if ( '' !== $users_liked && ! empty( $users_liked ) ) {
?>

<span>Liked:</span></br>
<?php foreach ( array_values( $users_liked ) as $user_id ) : 

$user = get_user_by( 'id', $user_id );

if ( false === $user ) {
  continue;
}
?>

<div class="sort-list-name">

    <a href="<?php echo get_author_posts_url($user->ID);?>">
        <?php echo get_avatar( $user->ID, 35 ); ?>  
    </a>

</div>

<?php

 endforeach; ?>

<?php } ?>
  • 写回答

1条回答 默认 最新

  • douzhang7603 2018-12-13 17:03
    关注

    first off all try to add an index in your loop

    <?php
    $post_id = get_the_ID();
    $i = 0;
    $users_liked = get_post_meta( $post_id, '_user_liked', true );
    
    if ( '' !== $users_liked && ! empty( $users_liked ) ) {
    ?>
    
    <span>Liked:</span></br>
    <?php foreach ( array_values( $users_liked ) as $user_id ) : 
    
    $user = get_user_by( 'id', $user_id );
    
    if ( false === $user ) {
      continue;
    }
    ?>
    
    <div class="sort-list-name">
    
        <a href="<?php echo get_author_posts_url($user->ID);?>">
            <?php echo get_avatar( $user->ID, 35 ); ?>  
        </a>
    
    </div>
    
    <?php
    
     if ($i++ == 9){
      echo "<a href='#'>see more</a>";
      break;
      } 
    
     endforeach; ?>
    
    <?php } ?>
    

    and then if $i get 9 the loop will be break

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)