我目前正在设计一个插件,我的问题是,如果我以WP用户身份登录,它就可以工作,但如果我浏览页面(未登录),我的插件就不能工作。我错过了什么?我应该怎么做才能让Wordpress始终识别我的插件?
我目前使用的插件与cookie有关。
function my_cookie() {
setcookie( \'test-cookie\', \'hello world\', time()+1209600, \'/\');
}
add_action( \'init\', \'my_cookie\' );
对于输出:
function output_test_cookie() {
if ( isset( $_COOKIE[\'test-cookie\'] ) )
echo $_COOKIE["test-cookie"];
}
add_action( \'wp\', \'output_test_cookie\' );
但除非我以WP管理员身份登录,否则它不会工作。
我遇到了这个问题Why is PHP Cookie via plugin only set when logged in as Admin and not regular users? and other questions. 我们也有同样的问题,但请求禁用缓存不是我的选择。