我想更改WooCommerce插件中给出的默认排序样式。 Example
答案 0 :(得分:1)
我想您已经将WooCommerce模板woocommerce/templates
复制到主题中了。您可以找到WooCommerce结构here。
在您的主题下有一个WooCommerce模板,寻找woocommerce/loop/orderby.php
,您可以在此处自定义产品订单。要更改不同的订单列表,以下是演示如何执行此操作的代码段:
//your-theme/woocommerce/loop/orderby.php
<form class="woocommerce-ordering" method="get">
<select name="orderby" class="orderby">
<?php
$catalog_orderby = apply_filters('woocommerce_catalog_orderby', array(
'title' => __('Alphabetically', 'woocommerce'),
'date' => __('Most Recent', 'woocommerce'),
'price' => __('Price Asc', 'woocommerce'),
'price-desc' => __('Price Desc', 'woocommerce')
));
?>
<?php foreach ( $catalog_orderby as $id => $name ) : ?>
<option value="<?php echo esc_attr( $id ); ?>" <?php selected( $orderby, $id ); ?>><?php echo esc_html( $name ); ?></option>
<?php endforeach; ?>
</select>
</form>
您可以在上面的$ catalog_orderby中添加或删除任何选项。
答案 1 :(得分:0)
**'price-asc**' => __('Price Asc', 'woocommerce'),
'price-desc' => __('Price Desc', 'woocommerce')
));
必须更改为现在可以使用*