如何覆盖主题功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何覆盖主题功能相关的知识,希望对你有一定的参考价值。
我需要覆盖子主题中的主题功能。我在themefolder / core / inc中有代码
function uncode_woocommerce_order_button_html( $button ) {
$button = str_replace('"button', '"btn btn-default', $button);
return $button;
}
add_filter( 'woocommerce_order_button_html', 'uncode_woocommerce_order_button_html', 10, 1 );
我需要在子主题中更改此功能
$button = str_replace('"button', '" another values', $button);
答案
尝试通过woocommerce_order_button_html
过滤器在您的子主题的functions.php中调用另一个具有更高优先级的函数。
您的代码可能会变成这样:
function update_wc_order_button( $button ) {
$button = str_replace('"button', '" another values', $button);
return $button;
}
add_filter( 'woocommerce_order_button_html', 'update_wc_order_button', 11, 1 ); // 11 is the priority here.
以上是关于如何覆盖主题功能的主要内容,如果未能解决你的问题,请参考以下文章