2017-11-11 103 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' 
} 

讓我知道它是否有效,我現在無法測試它。