有时,在整个文字循环中运行时,主题作者需要执行一些特殊的操作,具体取决于循环中的当前文章或总文章数。 例如,显示第一条和第二条之间的广告空间。 或者,如下面的屏幕截图所示,显示标记和输出完全不同的文章。
本教程将介绍使用WP_Query如何来实现它:
<?php $loop = new WP_Query(); ?> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <?php if ( 0 == $loop->current_post ) : // If first post, show title, excerpt, and image. ?> <div class="post"> <h3 class="entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> <?php the_post_thumbnail(); ?> <div class="entry-summary"> <?php the_excerpt(); ?> </div> </div> <?php else : // If not the first post, add the entry titles as list items. ?> <?php if ( 1 == $loop->current_post ) : ?> <ul class="post-list"> <?php endif; ?> <li> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <time <?php hybrid_attr( 'entry-published' ); ?>><?php echo get_the_date(); ?></time> </li> <?php endif; ?> <?php endwhile; ?> <?php if ( 1 < $loop->post_count ) : ?> </ul> <?php endif; ?>
也许可能甚至可以提供更高级的示例。 我只是想分享您可以用来减少一些代码的基本基础。共自己开发主题和给需要的使用。看不懂的就别看了。
- 提示:这篇文章发布于 2020/03/06,作者 99839,总计 877 字.
- 原文: WP_QUERY使用教程 新增代替一个运算符 | 爱壹主题