我在stackoverflow上看到很多关于删除此下拉列表的问题。我想在我的主题上添加它并且它不起作用。
我尝试添加这个:
add_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 10 );
aaand没有工作。
捕获的是什么?我的archive-product.php中已有这段代码:
<?php
/**
* woocommerce_before_shop_loop hook
*
* @hooked woocommerce_result_count - 20
* @hooked woocommerce_catalog_ordering - 30
*/
do_action( 'woocommerce_before_shop_loop' );
?>
所以包含了排序模板,对吗?我在哪里弄乱这个?
答案 0 :(得分:1)
感谢Anand找到解决方案。 .woocommerce-ordering类有一个display:none就可以了。
答案 1 :(得分:1)
首先将其添加到您的函数中。
<?php
// sorting
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );
add_action( 'woo_custom_catalog_ordering', 'woocommerce_catalog_ordering', 30 );
?>
然后将其放在想要放置分类框的任何地方。
<?php do_action( 'woo_custom_catalog_ordering' ); ?>