function
//自定义函数
<?php
function xizhitbu_diy_loop( $args, $loop_temp ) {
$myposts = new WP_Query( $args );
//$myposts = array_shift ($myposts);
//$myposts = array_shift ($myposts) ;
if($myposts -> have_posts()):
while( $myposts -> have_posts() ) : $myposts -> the_post();
get_template_part( 'template-parts/loop', $loop_temp );
endwhile;
endif;
wp_reset_postdata();//重置请求数据
}
?>
模板调用位置
<?php
$args = array(
'post_type' => 'post',
'order' => 'DEASC',
'cat' => 8,
'posts_per_page'=> 1
);
xizhitbu_diy_loop($args,'a018');
?>
调用样式 文件 template-parts/loop-a018.php
<?php
$a018_time_format = "Y/m/d";
$a018_thumb_size = 'thumb-pro';
?>
<li class="xz-loop-a018">
<a class="xz-a018-thumb" href="<?php the_permalink(); ?>">
<?php xizhitbu_get_thumbnail($a018_thumb_size); ?>
</a>
<div class="xz-a018-info">
<p class="xz-a018-date">Company News <span>|</span> <?php echo date($a018_time_format, get_the_time('U')); ?></p>
<a class="xz-a018-tit" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<div class="xz-a018-des"><?php the_excerpt(); ?></div>
</div>
</li>