2017-11-11 91 views
0

我的一位客户要求我将所有显示在单个产品页面上的下一个/上一个按钮上的产品按字母顺序显示其他产品。设置WooCommerce next/prev滑块按钮以按字母顺序显示产品

我当然还没有能够做到这一点,我已经尝试了很多代码。

我遇到了pagination.php文件,该文件是这样的:

<nav class="woocommerce-pagination"> 
    <?php 
     echo paginate_links(apply_filters('woocommerce_pagination_args', array(
      'base'   => esc_url_raw(str_replace(999999999, '%#%', remove_query_arg('add-to-cart', get_pagenum_link(999999999, false)))), 
      'format'  => '', 
      'add_args'  => false, 
      'current'  => max(1, get_query_var('paged')), 
      'total'  => $wp_query->max_num_pages, 
      //'prev_text' => '&laquo;', 
      //'next_text' => '&raquo;', 
      'prev_text' => '<i class="fa fa-chevron-left"></i>', 
      'next_text' => '<i class="fa fa-chevron-right"></i>', 
      'type'   => 'list', 
      'end_size'  => 1, 
      'mid_size'  => 1 
     ))); 
    ?> 
</nav> 

有这么编辑此单击下一步按钮时要字母顺序,将显示该产品的一种方式。

这里向你展示我的意思截图: check it out

从截图中,你将看到下一个产品展示的东西,用字母F开头的时候有以字母A.其他产品

谢谢!

回答

0

我认为你应该挂钩woocommerce_product_query来满足你的需求。

function my_custom_product_query($q){ 
    $q->set('orderby', 'title'); // default 'menu_order title' 
    $q->set('order', 'desc'); // default 'asc' 
} 

让我知道它是否有效,我现在无法测试它。