0

WooCommerce サイトで [注文する] ボタンを非表示にしようとしていますが、ボタンが非表示になってから再び表示されるため、他のスクリプトによって動作が上書きされているようです。

storefront 1.5テーマとWordpress 4.3を使用しています

JS 読み込みコード:

add_action('wp_enqueue_scripts', 'order_summary_script', 9999); //last script to load
function order_summary_script() {
    wp_enqueue_script('order-summary', get_bloginfo('stylesheet_directory') . '/assets/js/order-summary.js', array('jquery'), '1.0.0', true);
}

隠しコード:

jQuery( document ).ready(function($) {
    //hide place order button on checkout page
    $('input[name=woocommerce_checkout_place_order]').hide();
});

ここに画像の説明を入力

アップデート:

Dev Danidhariya の提案 (これが最後のスクリプトであることを意味します) に従ってスクリプトをフッターに追加しても、まだ修正されません。以下のWordpress Codexの言及:

ユーザーを保護するために、投稿コンテンツ領域内の不要なコードを防止するフィルターを削除する特別な WordPress プラグインなしでは、JavaScript を投稿コンテンツに追加することはできません。

これが問題でしょうか?

4

1 に答える 1

0

このコードをアクティブなテーマの Footer.phpに追加します

<script>
    jQuery( document ).ready(function($) {
        //hide place order button on checkout page
        $('input[name=woocommerce_checkout_place_order]').hide();
    });
</script>
于 2015-09-07T11:00:49.990 に答える