我在我的网站主页上有一个关于畅销产品的自定义循环。
我正在使用wc_get_template_part(\'content\', \'product\');
拉入产品。
但是,当我单击buy按钮时,buy按钮没有添加勾号,因此看起来购买对用户不起作用。项目已添加到购物车。按钮与其他页面上的按钮一样工作。
我检查了是否勾选了“启用AJAX在归档文件上添加到篮子按钮”。
我曾尝试在代码中添加global,看看这是否会有所不同。
没有记录JS错误。
你知道为什么它没有按预期工作吗?
这是我的代码:
<?php
global $woocommerce_loop;
global $product;
$args = array(
\'post_type\' => \'product\',
\'meta_key\' => \'total_sales\',
\'orderby\' => \'meta_value_num\',
\'posts_per_page\' => 12
);
$product = new WP_Query( $args );
if ($product->have_posts()) {
while ($product->have_posts()) {
$product->the_post();
wc_get_template_part(\'content\', \'product\');
}
?>
最合适的回答,由SO网友:thetwopct 整理而成
答案是,我已经将woocommerce样式表和字体排了队,添加了CSS使勾号出现
.added:after {
font-family: WooCommerce;
content: \'\\e017\';
margin-left: .53em;
vertical-align: bottom;
display: inline-block;
}