如何覆盖主题功能

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.

以上是关于如何覆盖主题功能的主要内容,如果未能解决你的问题,请参考以下文章

如何在shopify中覆盖主题

我如何覆盖主题链接字体颜色? [关闭]

如何覆盖主题覆盖中所选颜色的材质ui以进行反应

Android主题覆盖所有颜色[重复]

外部样式表不会覆盖引导程序

PHP WordPress条件为主页SlideDeck主题代码片段