WordPress setcookie()在if / else语句

时间:2015-09-18 11:52:10

标签: php wordpress wordpress-plugin woocommerce

我在setcookie声明中试图if/else,但根本不行。

如果没有if/else语句,set_user_cookie功能正常工作

add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process');


    function my_custom_checkout_field_process() {

    // Check if set, if its not set add an error.
    $exists = email_exists($_POST['my_field_name'] );
    $email = ($_POST['my_field_name']) ;
    if ( !$exists ){
        wc_add_notice( __('ایمیل وارد شده برای معرف اشتباه می باشد' ), 'error' );
    }
            else{

function set_user_cookie() {
    $school = "vvvvvvvvvvvvvvvvvvvvv";
    setcookie('default_school', $school, time()+3600);

}
}}

1 个答案:

答案 0 :(得分:1)

您需要使用argStr功能。

argv

无需使用wc_setcookie挂钩,您可以在wc_setcookie('name', 'value', 'expire', 'secure' ); 部分设置Cookie

init