在非当前页面获取指定多个自定义分类下的文章
在非当前页面,我们获取指定分类就有点困难,ACF插件能解决这个问题,ACF插件是我最常用的插件,用ACF插件定义一个真假按钮,然后判断即可,以下为Demo。
仅供参考(提供一种思路)
<?php
$args=array(
'order' => 'ASC', //顺序
'numberposts' => -1,
'post_type' => 'products',
'meta_key' => 'product_btn',// ACF 插件定义一个真假按钮
'meta_value' => '1',// 1为真,0为假
'posts_per_page'=>-1,
);
$arms = array_merge($args, $wp_query->query);
query_posts($arms)?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="swiper-slide">
<?php
// 用于图片使用ACF重复器的时候,获取第一张图片
if( have_rows('product_photo',$post->ID) ):
while ( have_rows('product_photo',$post->ID) ) : the_row();
$image = get_sub_field('product_photo');
echo '<img src="'.$image['sizes']['medium'].'" alt="'.$image['title'].'" />';
break;
endwhile;
endif;
?>
<a class="product-title" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
</div>
<?php endwhile; ?>
<?php endif; wp_reset_query();?>