我正在使用Wordpress的子主题,WooCommerce主题店面。
店面 header Hook 函数的订购方式如下:
<?php
/**
* Functions hooked into storefront_header action
*
* @hooked storefront_skip_links - 0
* @hooked storefront_social_icons - 10
* @hooked storefront_site_branding - 20
* @hooked storefront_secondary_navigation - 30
* @hooked storefront_product_search - 40
* @hooked storefront_primary_navigation_wrapper - 42
* @hooked storefront_primary_navigation - 50
* @hooked storefront_header_cart - 60
* @hooked storefront_primary_navigation_wrapper_close - 68
*/
do_action( 'storefront_header' ); ?>
我想更改顺序,以便
product_search
在secondary_navigation
之前。我已经遍历了店面文件,无法找到设置此顺序的位置,只能找到单个项。
任何人都可以请我帮忙上钩或做些改变订单的事情吗?
最佳答案
@loictheaztec的建议缺少如下的add_action-
add_action( 'init' , 'add_and_remove' , 15 );
function mh_add_and_remove() {
remove_action( 'storefront_header', 'storefront_product_search', 40 );
add_action( 'storefront_header', 'storefront_product_search', 25 );
}