// remove default sorting dropdown
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );
// now add the new dropdown
add_action( 'woocommerce_before_shop_loop', 'add_product_category_dropdown' );
function add_product_category_dropdown(){
print '<span class="woocommerce-ordering">'; // So it takes the same position as the default dropdown
the_widget( 'WC_Widget_Product_Categories', 'dropdown=1' );
print '</span>';
}
3 回答
您不会看到代码的原因是Woocommerce生成的大部分内容都是由操作和挂钩处理的 . 简单来说,这意味着Woocommerce会创建函数来吐出内容并将其分配到网站的不同区域 . (有关Woocommerce操作和挂钩的更多信息,请阅读此处 - https://docs.woothemes.com/document/introduction-to-hooks-actions-and-filters/)
我建议使用下面的插件 . 它完全符合你的要求,你可以避免玩你可能不熟悉的部分 .
https://wordpress.org/plugins/yith-woocommerce-ajax-navigation/
最令人敬畏的是,这些插件中没有一个会迫使你获得实际获得预期效果的优势 .
我在 functions.php 中添加了这个:
我刚刚在几天前找到了解决方案 . 我在商店页面上使用了WooCommerce产品类别小部件的功能 .
这行代码将输出产品类别的下拉列表: