设置WooCommerce next/prev滑块按钮以按字母顺序显示产品
问题描述:
我的一位客户要求我将所有显示在单个产品页面上的下一个/上一个按钮上的产品按字母顺序显示其他产品。设置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' => '«',
//'next_text' => '»',
'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.其他产品
谢谢!
答
我认为你应该挂钩woocommerce_product_query
来满足你的需求。
function my_custom_product_query($q){
$q->set('orderby', 'title'); // default 'menu_order title'
$q->set('order', 'desc'); // default 'asc'
}
让我知道它是否有效,我现在无法测试它。