如何创建WooCommerce自定义产品排序样式?

时间:2015-01-31 05:38:59

标签: plugins woocommerce

我想更改WooCommerce插件中给出的默认排序样式。 Example

2 个答案:

答案 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')
  ));

必须更改为现在可以使用*