【发布时间】:2016-03-29 01:21:26
【问题描述】:
我一直在修修补补,似乎无法发现问题所在。我能够获得正确的状态,但它没有保存在 cookie 中。
functions.php
add_action( 'wp_ajax_setBgSoundCookie', 'so_wp_ajax_function' );
add_action( 'wp_ajax_nopriv_setBgSoundCookie', 'so_wp_ajax_function' );
function so_wp_ajax_function(){
$state = $_POST['state'];
setcookie("bg_sound", $state ,time()+60*60*24); //expires in 24 hours
wp_die();
}
myscript.js
function setSoundCookie(state){
$.ajax({
url: vision_globals.ajaxurl,
type: 'POST',
data: {
action :'setBgSoundCookie',
state : state
},
success: function (data) {
},
error: function (er) {
console.log(er);
}
});
}
【问题讨论】:
-
return $bgsstate;...我不相信这里定义了$bgsstate... -
我在最新版本中删除了它,也感谢您的指点。