-1

Wordpress で Woocommerce を使用しており、ドキュメントから 2 つのコードを functions.php ファイルに追加しようとしています。

追加したい 2 つのコードについては、こちらを参照してください。

私は自分のファイルに最初のものを追加しましたが、うまくいきました。しかし、2 つ目のファイルを追加すると、サイト全体がスマッシュ状態になると思います。これは、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 行目から始まるコンテキストでそれらを確認するために、ここで完全なファイルを見ることができます。

これら 2 つの機能を追加すると、サイト全体が崩壊する原因になる理由がわかる人はいますか? 1 つだけ追加しても問題ないように思えますが、2 つ追加するとファイルが壊れます。

4

2 に答える 2

1

おそらくこれはエラーの原因ではないかもしれませんが、同じ関数を2回追加したと思います:

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

スクリプトが停止する致命的な エラーが発生している可能性があります。Cannot redeclare function

于 2013-08-07T21:33:44.657 に答える
1

同じ名前の 2 つの関数を作成しているためだと思います (最初の関数を再宣言しています)。2 番目の関数には別の関数名を使用してみてください。

于 2013-08-07T21:34:34.873 に答える