我对编码还很陌生,如果我的问题太愚蠢了,对不起。 我的网站上的复选框之一有问题。我使用的代码如下(将其放在我的functions.php文件中):
add_action( 'woocommerce_review_order_before_submit', 'add_privacy_checkbox', 9 );
function add_privacy_checkbox() {
woocommerce_form_field( 'privacy_policy', array(
'type' => 'checkbox',
'class' => array('form-row privacy'),
'input_class' => array('woocommerce-form__input woocommerce-form__input-checkbox input-checkbox'),
'label_class' => array('woocommerce-form__label woocommerce-form__label-for-checkbox checkbox'),
'required' => true,
'label' => 'Съгласявам се личните ми данни да бъдат използвани за осъществяването на поръчката. Заедно с това, прочетох и се съгласих с <a href="https://heltify.com/politika-za-poveritelnost/">Политиката за поверителност.</a>',
));
}
add_action( 'woocommerce_checkout_process', 'privacy_checkbox_error_message' );
function privacy_checkbox_error_message() {
if ( ! (int) isset( $_POST['privacy_policy'] ) ) {
wc_add_notice( __( 'За да продлъжите, трябва да прочетете нашата Политика за поверителност' ), 'error' );
}
}
我认为,如果我将输入内容放在标签外,问题可能会消失,但是我不知道该怎么做。 如果您有任何建议,我将不胜感激!
先谢谢您! 亚历克斯