联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > WordPress教程 > 正文

如何设置、获取和删除WordPress Cookie

作者:98wpeu发布时间:2024-02-16分类:WordPress教程浏览:139


导读:你想学习如何在你的WordPress网站上使用Cookie吗?曲奇是在用户浏览器中存储临时信息的有用工具。您可以使用这些信息通过个性化和行为定位来增强用户体验.在这份终极指南中,我...

你想学习如何在你的WordPress网站上使用Cookie吗?

曲奇是在用户浏览器中存储临时信息的有用工具。您可以使用这些信息通过个性化和行为定位来增强用户体验.

在这份终极指南中,我们将向您展示如何像专业人士一样设置、获取和删除WordPress Cookie。

注:这是一个高级教程.它要求您对HTMLcss、、wordpress站点和php有熟练的理解。

在设置页面上,你需要搜索‘内容设置’.

在“内容设置”下,您需要点击“曲奇”。

这将打开曲奇设置页面

接下来,您需要点击“查看所有曲奇和站点数据”选项

在下一页,您将看到您访问过的所有网站在您的浏览器上存储的所有曲奇和站点数据的列表

您可以在搜索框中键入网站地址,系统将向您显示该网站存储的数据.

单击单个项目将显示有关单个曲奇及其内容的更多详细信息

如何在WordPress中设置Cookie

要学习本教程,您需要将代码添加到主题的unctions.php文件中,或者使用代码片段插件,如WPCode。如果你以前没有这样做过,那么请看看我们关于如何在WordPress中复制和粘贴代码片段的指南。

首先,我们将使用setcookie()函数.此函数接受以下参数:

Cookie名称Cookie值过期-可选并设置Cookie过期之前的时间段Path-可选并将使用默认域名的站点根目录,默认情况下使用您网站的域名安全-可选,如果为True-HTTpOnly-可选,则仅通过HTTPS传输Cookie数据,并且当设置为True时、Cookie仅可通过HTTP访问且不能由脚本使用

现在,让我们向您的WordPress站点添加一个代码片段。这段代码将用户访问您的网站时的准确时间戳存储在曲奇中

function wpb_cookies_tutorial1() { 

$visit_time = date('F j, Y  g:i a');

if(!isset($_COOKIE[wpb_visit_time])) {

// set a cookie for 1 year
setcookie('wpb_visit_time', $visit_time, time()+31556926);

}

} 
❤️由托管WPCode在WordPress中一键使用

您现在可以访问您的网站,然后检查您的浏览器曲奇。你会找到一块饼干,它的名字是wpb_visit_time那就是。

如何获取曲奇并在WordPress中使用

现在我们已经创建了这个在用户浏览器中存储了一年的曲奇,让我们来看看如何在我们的网站上使用这些信息

如果知道Cookie的名称,则可以在php中的任何位置使用$_COOKIE[]变量.让我们添加一些代码,这些代码不仅可以设置曲奇,还可以使用它在您的网站上执行某些操作

function wpb_cookies_tutorial2() {
// Time of user's visit
$visit_time = date('F j, Y g:i a');

// Check if cookie is already set
if(isset($_COOKIE['wpb_visit_time'])) {

// Do this if cookie is set
function visitor_greeting() {

// Use information stored in the cookie
$lastvisit = $_COOKIE['wpb_visit_time'];

$string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; 

return $string;
}	

} else { 

// Do this if the cookie doesn't exist
function visitor_greeting() {
$string .= 'New here? Check out these resources...' ;
return $string;
}	

// Set the cookie
setcookie('wpb_visit_time',  $visit_time, time()+31556926);
}

// Add a shortcode
add_shortcode('greet_me', 'visitor_greeting');

}
add_action('init', 'wpb_cookies_tutorial2');
❤️由托管WPCode在WordPress中一键使用

我们已经在代码中进行了注释,以向您展示每个部分的作用.此代码使用存储在曲奇中的信息,并使用短码输出它

现在,您可以添加快捷代码[greet_me]在您的网站上的任何位置,它将显示用户上次访问的时间.

您可以随意修改代码,使其对您的网站更有用.例如,您可以向返回用户显示最近发布的帖子,向新用户显示热门帖子.

在WordPress中删除Cookie

到目前为止,我们已经学习了如何设置曲奇并在以后在您的网站上使用它现在让我们来看看如何删除曲奇。

要删除曲奇,您需要在代码中添加以下行

unset($_COOKIE['wpb_visit_time']);
❤️由托管WPCode在WordPress中一键使用

别忘了更换wpb_visit_time使用您尝试删除的曲奇的名称

让我们使用上面使用的相同示例代码将此代码放在某个上下文中.这一次,我们将删除一个曲奇,并使用新信息再次设置它

function wpb_cookies_tutorial2() {
// Time of user's visit
$visit_time = date('F j, Y g:i a');

// Check if cookie is already set
if(isset($_COOKIE['wpb_visit_time'])) {

// Do this if cookie is set
function visitor_greeting() {

// Use information stored in the cookie
$lastvisit = $_COOKIE['wpb_visit_time'];

$string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; 

// Delete the old cookie so that we can set it again with updated time
unset($_COOKIE['wpb_visit_time']); 

return $string;
}	

} else {
// Do this if the cookie doesn't exist
function visitor_greeting() {
$string .= 'New here? Check out these resources...' ;
return $string;
}
}
add_shortcode('greet_me', 'visitor_greeting');

// Set or Reset the cookie
setcookie('wpb_visit_time',  $visit_time, time()+31556926);
}
add_action('init', 'wpb_cookies_tutorial2');
❤️由托管WPCode在WordPress中一键使用

如您所见,一旦我们使用了存储在其中的信息,此代码就会删除曲奇。稍后,我们使用更新的时间信息再次设置曲奇。

我们希望本文能帮助您学习如何轻松设置、获取和删除WordPress曲奇。你可能还想看看我们的WordPress常见错误列表以及如何修复它们,以及我们为WordPress用户挑选的最佳分析解决方案。

更多wp网站技巧请关注我们.

标签:专业版如何设置饼干WordPress


WordPress教程排行
最近发表
网站分类
标签列表