如何知道一位老访客是否点击了Wordpress博客中的按钮

时间:2015-08-24 08:13:01

标签: php wordpress

我在使用Wordpress(www.diariodeinversion.es)构建的博客中有一条Cookie政策消息。 这是footer.php中的代码

<?php if(!isset($_COOKIE['diariodeinversion_newvisitor'])){ ?>
<div id="cookie">   
<!-- Cookies policy message --><input style="margin:0px 0px 0px 10px" type="button" id="toggler" value="OK" onClick="action();" />
</div>
<script>
  function action(){
    document.getElementById('cookie').style.visibility='hidden';
  }
</script>
<?php } ?><!-- End if -->   

这是functions.php中的函数

function set_newuser_cookie(){
  if( !is_admin() && !isset($_COOKIE['diariodeinversion_newvisitor'])) {
    setcookie('diariodeinversion_newvisitor', 1, time()+3600);
  }
}
add_action( 'init', 'set_newuser_cookie' );

现在我能够区分新老访问者,但有没有办法知道一位老访客是否点击了确定按钮以便在这种情况下不再显示该消息?

提前致谢! 何

1 个答案:

答案 0 :(得分:0)

您可以同时使用cookies&amp; IP address检测旧用户,但两者都可以更改。

用户可以从他的浏览器中删除cookie。也改变了IP地址,因为大多数用户使用动态IP地址。

当访问者点击该按钮时,检查访问者是否已经与他有cookie。如果不包含,那么他是一个新的访客&amp;如果已经包含您之前发送的cookie,则将cookie发送给用户,然后阻止他。