Shopify Free Trial Apply
Shopify 60天试用
Shopify 14天试用

如何在不同的分类页面调用不同的slider revolution

首先在不同的分类页面,调用不同的分类图片,很容易,
<?php
    $cur_cat_id = get_query_var('cat'); 
    $term = get_queried_object();
    $children = get_terms( $term->taxonomy, array(
    'parent'    => $term->term_id,
    'hide_empty' => false
    ) );
?>
<?php echo $image = get_field('slider', 'category_'.$cur_cat_id);?>  这样就输出不同的分类图片了。
slider为自己新建的分类图片字段
 
那么如果每个分类要调用各自不同的slider revolution呢,在Bob的帮助下,我们发现可以新建一个名为slider的text字段,然后将[rev_slider alias="attractions"] 这种获取到的slider revolution短代码放到对应分类的slider文本字段中,然后定义一个变量$image获取这个短代码,然后通过wordpress自带的短代码输出方法,将$image输出即可,需要注意的是,并不需要给变量加引号,加了引号反而出错(ps:常规调用<?php echo do_shortcode('[rev_slider alias="attractions"] ');?>是这样的,短代码是被引号包裹的,我们实际echo输出$image这个变量的时候,并没有输出带有引号的短代码,所以很奇怪,但这不是重点,不是重点,不是重点,重要的事情说三遍!重点是实现需求了)
<?php $image = get_field('slider', 'category_'.$cur_cat_id);?>
<?php echo do_shortcode($image);?>
1
2018-08-06

1 个评论

感谢分享。

要回复文章请先登录注册