-1

我在 Wordpress 中使用 Woocommerce 并尝试将他们文档中的两段代码添加到我的 functions.php 文件中

有关我要添加的两段代码,请参见此处。

我将第一个添加到我的文件中,效果很好。但是添加第二个并且整个站点都崩溃了,我认为是因为 functions.php 文件非常重要并且存在语法错误......但我无法发现它,并且该文档来自他们的站点!

这是我添加的内容:

add_filter( 'add_to_cart_text', 'woo_custom_cart_button_text' );
    function woo_custom_cart_button_text() {
                return __( 'Add to basket', 'woocommerce' );

        }

add_filter('single_add_to_cart_text', 'woo_custom_cart_button_text');
    function woo_custom_cart_button_text() {
                return __('Add to basket', 'woocommerce');
        }

您可以在此处查看完整文件以在上下文中查看它们,从第 61 行开始。

谁能明白为什么添加这两个功能可能会导致整个网站崩溃?只添加一个似乎很奇怪,但添加两个会破坏文件。

4

2 回答 2

1

也许这不是错误的来源,但我认为您添加了两次相同的功能:

function woo_custom_cart_button_text() {
    return __('Add to basket', 'woocommerce');
}

您可能会遇到致命 Cannot redeclare function错误,导致脚本停止。

于 2013-08-07T21:33:44.657 回答
1

我相信是这样,因为您正在创建两个具有相同名称的函数(您正在重新声明第一个函数)。尝试为第二个函数使用不同的函数名称。

于 2013-08-07T21:34:34.873 回答