【发布时间】:2018-11-22 22:28:49
【问题描述】:
我想显示按属性过滤的相关产品,它应该等于页面 cookie 中的值。
我将related.php 模板编辑成这样:
<?php woocommerce_product_loop_start(); ?>
<?php foreach ( $related_products as $related_product ) :
// extract attribute filter_location in an array
$results = $related_product->get_attribute( 'pa_filter_location' );
// extract value from cookies filter_location
$fl = $_COOKIE['filter_location'];
foreach ( $results as $key ) {
if( $key == $fl ) {
$post_object = get_post( $related_product->get_id() );
setup_postdata( $GLOBALS['post'] =& $post_object );
wc_get_template_part( 'content', 'product' );
}
}
endforeach; ?>
<?php woocommerce_product_loop_end(); ?>
但我得到错误:警告:
为 foreach() 提供的参数无效
可能是什么问题?
【问题讨论】:
标签: php wordpress woocommerce product custom-taxonomy