WooCommerce:チェックボックスのオン・オフの初期値の設定(functions.php)


  • ページが開いたときに、チェックボックスの初期値をオン(orオフ)にしておきたい。

  •  サイトのページが開いたときに、以下のようなチェックボックスを初めからオンやオフなど指定の状態にしておきたい時があります。

     その場合「functions.php」に下記のフィルターフック(add_filter関数)を追加することで対応できます。
     利用するadd_filter()関数の構文は以下のようになります。

    add_filter()関数の構文

    ◆add_filter()関数でチェックボックスをオン・オフに設定する方法

     add_filter()関数の「$tag」のフィルターフック名は「woocommerce_ship_to_different_address_checked」にします。
     これはWooCommerceのショッピングカートで、注文主とは別の発送先を選択する場合のチェックボックス部分です。
     ※フックの対象はプラグインエディターの「/templates/checkout/form-shipping.php」にあります。
     「$function_to_add」はオンなら「__return_true」とします。
     最後の部分が「true」ならオンとなり、「false」ならオフになります。

    チェックボックスをオンに設定する場合

    チェックボックスをオフに設定する場合




    おすすめ