Wordpress - 依靠不同的循环 [英] Wordpress - Count on different loop

查看:28
本文介绍了Wordpress - 依靠不同的循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我应该如何计算这个循环?

 'post', 'posts_per_page' => $data['select_news']);$loop = new WP_Query($args);while ($loop->have_posts()) : $loop->the_post();?>

有人可以帮助我吗?

非常感谢

完整代码:

 'post', 'posts_per_page' => $data['select_news']);$loop = new WP_Query($args);while ($loop->have_posts()) : $loop->the_post();?><article class="文章三分之一栏"><div class="缩略图"><?php the_post_thumbnail('latest-news-thumb');?>

<h2><a href="<?php the_permalink() ?>"><?php the_title();?><span>.</span></a></h2><div class="meta"><span><?php _e('Postado em -', 'kula');?><?php the_category(' & ');?><br/>on <strong><?php the_time('F jS, Y');?></strong></span><span><i class="icon-comment"></i><a href="<?php the_permalink(); ?>#comments"><?php $commentscount = get_comments_number();回声 $commentscount;?><?php _e('评论', 'kula');?></a></span>

<?php the_excerpt();?><a class="read-more-btn" href="<?php the_permalink() ?>"><?php _e('Leia mais', 'kula');?><span>&rarr;</span></a></article><!-- 文章结束--><?php endwhile;?>

我需要按 3 个帖子数 3 并在文章上设置一个类...

所以我可以把这段代码放在文章类上:

谢谢

解决方案

  'post', 'posts_per_page' => $data['select_news']);$loop = new WP_Query($args);$totalPost = count($loop->posts);//将给出帖子总数?>

这将在文章中的 3 个帖子后插入 last

  'post', 'posts_per_page' => $data['select_news']);$loop = new WP_Query($args);$postNo=0;while ($loop->have_posts()) : $loop->the_post();?><article class="文章第三列<?php echo (($postNo++)%3==0)?'最后一个 ':'' ;?>"><div class="缩略图"><?php the_post_thumbnail('latest-news-thumb');?>

<h2><a href="<?php the_permalink() ?>"><?php the_title();?><span>.</span></a></h2><div class="meta"><span><?php _e('Postado em -', 'kula');?><?php the_category(' & ');?><br/>on <strong><?php the_time('F jS, Y');?></strong></span><span><i class="icon-comment"></i><a href="<?php the_permalink(); ?>#comments"><?php $commentscount = get_comments_number();回声 $commentscount;?><?php _e('评论', 'kula');?></a></span>

<?php the_excerpt();?><a class="read-more-btn" href="<?php the_permalink() ?>"><?php _e('Leia mais', 'kula');?><span>&rarr;</span></a></article><!-- 文章结束--><?php endwhile;?>

How should I put count on this loop?

<?php
global $data;
$args = array('post_type' => 'post', 'posts_per_page' => $data['select_news']);
$loop = new WP_Query($args);
while ($loop->have_posts()) :  $loop->the_post();  ?>

Someone can help me?

Thanks so much

Complete code:

<?php
global $data;
$args = array('post_type' => 'post', 'posts_per_page' => $data['select_news']);
$loop = new WP_Query($args);
while ($loop->have_posts()) :  $loop->the_post();  ?>

<article class="article one-third column">

<div class="thumbnail">
<?php the_post_thumbnail('latest-news-thumb'); ?>
</div>

<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?><span>.</span></a></h2>

<div class="meta">
<span><?php _e('Postado em -', 'kula'); ?> <?php the_category(' & '); ?><br />on <strong><?php the_time('F jS, Y'); ?></strong></span>
<span><i class="icon-comment"></i> <a href="<?php the_permalink(); ?>#comments"><?php $commentscount = get_comments_number(); echo $commentscount; ?> <?php _e('Comentários', 'kula'); ?></a></span>
</div>

<?php the_excerpt(); ?>

<a class="read-more-btn" href="<?php the_permalink() ?>"><?php _e('Leia mais', 'kula'); ?> <span>&rarr;</span></a>

</article><!-- end article -->

<?php endwhile; ?>

I need count 3 by 3 posts and put a class on article...

So i can put this code on article class:

<?php if (($count%3)==0) {echo ' last';}?>

Thanks

解决方案

  <?php

    global $data;
    $args = array('post_type' => 'post', 'posts_per_page' => $data['select_news']);
    $loop = new WP_Query($args);
    $totalPost = count($loop->posts); //will give total number of posts

 ?>

Edit:

This will insert last class in article after 3 posts

    <?php
    global $data;
    $args = array('post_type' => 'post', 'posts_per_page' => $data['select_news']);
    $loop = new WP_Query($args);
    $postNo=0;
    while ($loop->have_posts()) :  $loop->the_post();  ?>

    <article class="article one-third column <?php echo (($postNo++)%3==0)?' last ':'' ;?>">

    <div class="thumbnail">
    <?php the_post_thumbnail('latest-news-thumb'); ?>
    </div>

    <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?><span>.</span></a></h2>

    <div class="meta">
    <span><?php _e('Postado em -', 'kula'); ?> <?php the_category(' & '); ?><br />on <strong><?php the_time('F jS, Y'); ?></strong></span>
    <span><i class="icon-comment"></i> <a href="<?php the_permalink(); ?>#comments"><?php $commentscount = get_comments_number(); echo $commentscount; ?> <?php _e('Comentários', 'kula'); ?></a></span>
    </div>

    <?php the_excerpt(); ?>

    <a class="read-more-btn" href="<?php the_permalink() ?>"><?php _e('Leia mais', 'kula'); ?> <span>&rarr;</span></a>

    </article><!-- end article -->
    <?php endwhile; ?> 

这篇关于Wordpress - 依靠不同的循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆