Set cookie voor array werkt anders dan niet array
-
Hallo,
Ik gebruik WP 4.4.1 en Genesis 2.2.5.
Ik heb de volgende code in mijn functions.php:add_action( 'init', 'wpcd_set_cookie', 1 ); function wpcd_set_cookie() { if(isset( $_POST[ 'opmerkingen' ] ) ) : $cookie_value = sanitize_text_field( $_POST[ 'opmerkingen' ] ); setcookie( 'opmerkingen', $cookie_value, time() + 604800, COOKIEPATH, COOKIE_DOMAIN ); // 86400 = 1 day 604800 = 7 days endif; if(isset( $_POST[ 'items_aantal' ] ) ) : $cookie_value = json_encode( $_POST[ 'items_aantal' ], true ); setcookie('items_aantal_cookie', $cookie_value, time() + 604800, COOKIEPATH, COOKIE_DOMAIN ); endif; }
Helaas werkt het niet zoals gewenst. Het setten van de cookie voor veld “opmerkingen” (GEEN array) werkt prima (meteen on submit), maar voor veld “items_aantal” (WEL array) gaat het niet goed (pas na 2 keer posten).
Kan iemand mij hiermee helpen/uitleggen waarom het zo is? Ik krijg het niet werkend en toch ben ik zo dichtbij…
Alvast bedankt.
- Het onderwerp ‘Set cookie voor array werkt anders dan niet array’ is gesloten voor nieuwe reacties.