我试图创建一个简短的代码来显示一个产品的一些信息。
每天都有一个新产品的属性 DAGAANBIEDING
和价值 JA
或者 NEE
.
我只想展示有价值的产品 JA
.
短代码正在工作,但没有显示任何内容。
这就是我所拥有的:
//custom shortcodes
if( !function_exists('product_snippet') ) {
function product_snippet( $atts ) {
// Attributes
extract( shortcode_atts(
array(
'taxonomy' => 'pa_dagaanbieding', // You will use $id to get the value of this attribute
'terms' => 'Ja' // You will use $snippet to get the value of this attribute
),
$atts
));
// Get an instance of the product object
$product = wc_get_product( $id );
// Displays go here
return '<div class="row">
<div class="col-md-6"><h3>'.$product->get_title().'</h3>'.$product->get_image().'<br><br><a href="'.get_permalink( $id ).'"><button type="submit" class="single_add_to_cart_button button alt">Bekijk aanbieding</button></a></div>
<div class="col-md-6">'.$product->get_regular_price().' '.$product->get_regular_price().'</div>
</div>';
}
add_shortcode( 'product_snippet', 'product_snippet' );
}
但它不显示信息。
1条答案
按热度按时间ulmd4ohb1#
代码中有一些错误和遗漏。尝试以下方法可以得到
pa_dagaanbieding
的产品属性(分类法)Ja
使用自定义轻型sql查询的术语名称:代码放在活动子主题(或活动主题)的function.php文件中。测试和工作。
用法:
[product_ja]
或者echo do_shortcode('[product_ja]');