我使用WP 4.4.1和Genesis 2.2.5。 我在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;
}
不知何故,设置cookie进程在字段“opmerkingen”(不是数组)和稍后(在两个帖子之后)字段“items_aantal”(这是一个数组)时工作正常(立即提交)。
有人可以帮帮我吗?我似乎无法让这个工作。然而,我太近了......
提前致谢。