我试图在用户发表一篇文章时设置cookie。我一直在跟踪他这个月读了多少篇文章。我有两个问题:
我有一个自定义模板,并将以下代码添加到我的函数中。php
function articlesVisited() {
if (is_single()){
$postNumber = $wp_query->post->ID;
setcookie($postNumber,\'visited\',time()+60*60*24*31);
}
}
add_action(\'init\', \'articlesVisited\');
首先。当我访问我网站上的一篇帖子时,永远无法访问is\\u single()中的代码。如果我在它后面放一个-else-块,它就会执行它。
其次,$wp\\u query->post->ID没有给我帖子的ID。我认为这与全局变量有关。。。
有人有过这样的经验吗?