在Wordpress Woocommerce中,我创建了一个分组产品,其中包含大量子产品(子项)。我试着到处搜索,但我无法找到一个工作解决方案如何通过SKU或产品名称来订购它们。看来它是orderby仅由“Menu Order”生成的。虽然我在这些多个分组产品中有30多个子产品,但通过Menu Order值对它们进行排序会非常浪费时间。从wooCommerce中删除过滤器`woocommerce_grouped_children_args`的其他排序方式3
我试过下面的代码,但它似乎在WC 2.5中工作,但不是3.0+。
add_filter('woocommerce_grouped_children_args',
'so_22661392_grouped_children_args');
function so_22661392_grouped_children_args($args){
$args['meta_key'] = 'sku';
$args['orderby'] = 'meta_value';
$args['order'] = 'ASC';
return $args;
}
我也搜索了谷歌的解释,但找不到任何。我试图清除瞬变,这并不工作,以及:
WooCommerce>System Status>Tools>Clear Transients
的组合产品可以在https://plastmet.ee/uus/toode/umartoru-kork-zzo-pealekaiv/可见。 html表格应该与下面的孩子相匹配,但它不会。儿童SKU为“563/9005”,“567/9005”等。
任何帮助将不胜感激!
该过滤器已从3.0中删除且未记录。在GitHub上打开一个问题。 https://github.com/woocommerce/woocommerce/issues – Christina
我贴了一些东西,你也应该:https://github.com/woocommerce/woocommerce/pull/7021#issuecomment-309538320打开新票 – Christina
任何添加方式此命令通过筛选代码同时? – Masqtto