亚洲国产第一_开心网五月色综合亚洲_日本一级特黄特色大片免费观看_久久久久久久久久免观看

Hello! 歡迎來到小浪云!


如何設(shè)置、獲取和刪除 WordPress Cookie(像專業(yè)人士一樣)


avatar
小浪云 2025-05-12 17

您想了解如何在 wordpress 網(wǎng)站上使用 Cookie 嗎?

Cookie 是在用戶瀏覽器中存儲臨時信息的有用工具。您可以使用此信息通過個性化和行為定位來增強用戶體驗。

在本終極指南中,我們將向您展示如何像專業(yè)人士一樣設(shè)置、獲取和刪除 wordpress cookie。

如何設(shè)置、獲取和刪除 WordPress Cookie(像專業(yè)人士一樣)

注意:這是一個高級教程。它要求您精通 htmlcss、WordPress 網(wǎng)站和 php

什么是 Cookie?

Cookie 是用戶訪問網(wǎng)站時創(chuàng)建并存儲在用戶瀏覽器中的純文本文件。您可以使用 cookie 向您的WordPress 網(wǎng)站添加不同的功能。

以下是 cookie 的一些常見用例:

  • 存儲和管理用戶的登錄信息
  • 在用戶訪問期間存儲臨時會話信息
  • 在用戶訪問電子商務(wù)商店期間記住購物車商品
  • 跟蹤網(wǎng)站上的用戶活動以提供個性化的用戶體驗

正如您所看到的,cookie 對于網(wǎng)站所有者來說是一個非常有用的工具,但也可能具有一定的侵入性。電子郵件營銷、增長黑客和在線營銷的最新趨勢使網(wǎng)站可以設(shè)置 cookie,充當(dāng)信標(biāo),并可用于保存甚至跨網(wǎng)站共享用戶活動。

這就是歐盟頒布《歐盟Cookie法》的原因,該法要求網(wǎng)站所有者聲明他們使用cookie來存儲信息。

您可以在我們的關(guān)于如何為 GDPR/CCPA 添加 cookie 彈出窗口的指南中了解如何在您自己的網(wǎng)站上執(zhí)行此操作。

典型 WordPress 網(wǎng)站如何使用 Cookie

默認情況下,WordPress 使用 cookie 來管理登錄的用戶會話和身份驗證,并在用戶填寫評論表單時記住用戶的姓名和電子郵件地址。

但是,您網(wǎng)站上的許多WordPress 插件也可能設(shè)置自己的 cookie。

例如,OptinMonster允許您向新訪問者和回訪者顯示不同的電子郵件選擇表單,它是通過使用 cookie 來實現(xiàn)的。

如果您在網(wǎng)站上使用外部網(wǎng)絡(luò)服務(wù),例如Google Analytics或Google AdSense,那么他們也可能在您的網(wǎng)站上設(shè)置第三方 cookie。

您可以在瀏覽器設(shè)置中查看所有網(wǎng)站 cookie。例如,在 Google chrome 中,您需要首先打開“設(shè)置”頁面。

您可以通過單擊右上角的“3 點”圖標(biāo)并選擇“設(shè)置”或chrome://settings在地址欄中輸入來完成此操作。

如何設(shè)置、獲取和刪除 WordPress Cookie(像專業(yè)人士一樣)

在“設(shè)置”頁面上,您需要搜索“內(nèi)容設(shè)置”。

在“內(nèi)容設(shè)置”下,您需要點擊“Cookies”。

如何設(shè)置、獲取和刪除 WordPress Cookie(像專業(yè)人士一樣)

這將打開 cookie 設(shè)置頁面。

接下來,您需要單擊“查看所有 cookie 和站點數(shù)據(jù)”選項。

如何設(shè)置、獲取和刪除 WordPress Cookie(像專業(yè)人士一樣)

在下一頁上,您將看到您訪問過的所有網(wǎng)站存儲在瀏覽器上的所有 cookie 和網(wǎng)站數(shù)據(jù)的列表。

您可以在搜索框中輸入網(wǎng)站地址,然后您將看到該網(wǎng)站存儲的數(shù)據(jù)。

如何設(shè)置、獲取和刪除 WordPress Cookie(像專業(yè)人士一樣)

單擊單個項目將向您顯示有關(guān)各個 cookie 及其內(nèi)容的更多詳細信息。

如何在 WordPress 中設(shè)置 Cookie

要學(xué)習(xí)本教程,您需要將代碼添加到主題的functions.php文件中或使用代碼片段插件,例如WPCode。如果您以前沒有這樣做過,請查看我們關(guān)于如何在 WordPress 中復(fù)制和粘貼代碼片段的指南。

首先,我們將使用PHPsetcookie()中的函數(shù)。該函數(shù)接受以下參數(shù):

  • 餅干名稱
  • Cookie 值
  • 過期 – 可選,設(shè)置 cookie 過期的時間段
  • 路徑 – 可選,默認情況下使用站點的根目錄
  • 域名 – 可選,默認使用您網(wǎng)站的域名
  • 安全 – 可選,如果為 true,則僅通過 httpS 傳輸 cookie 數(shù)據(jù)
  • httponly – 可選,當(dāng)設(shè)置為 true 時,cookie 只能通過 HTTP 訪問,不能被腳本使用

現(xiàn)在,讓我們向您的 WordPress 網(wǎng)站添加代碼片段。此代碼在 cookie 中存儲用戶訪問您網(wǎng)站時的準(zhǔn)確時間戳:

functionwpb_cookies_tutorial1() { $visit_time= date('F j, Y  g:i a');if(!isset($_COOKIE[wpb_visit_time])) {// set a cookie for 1 yearsetcookie('wpb_visit_time', $visit_time, time()+31556926);}}

在 WordPress 中一鍵使用

您現(xiàn)在可以訪問您的網(wǎng)站,然后檢查您的瀏覽器 cookie。您將找到一個名為 的 cookie?wpb_visit_time。

如何獲取 Cookie 并在 WordPress 中使用它

現(xiàn)在我們已經(jīng)創(chuàng)建了這個 cookie,它會在用戶的瀏覽器中存儲一年,讓我們看看如何在我們的網(wǎng)站上使用這些信息。

如果您知道 cookie 的名稱,那么您可以使用該$_COOKIE[]變量輕松地在 PHP 中的任何位置調(diào)用它。讓我們添加一些代碼,不僅可以設(shè)置 cookie,還可以使用它在您的網(wǎng)站上執(zhí)行某些操作:

functionwpb_cookies_tutorial2() {// Time of user's visit$visit_time= date('F j, Y g:i a');// Check if cookie is already setif(isset($_COOKIE['wpb_visit_time'])) {// Do this if cookie is setfunctionvisitor_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 existfunctionvisitor_greeting() {$string.= 'New here? Check out these resources...';return$string;}   // Set the cookiesetcookie('wpb_visit_time',  $visit_time, time()+31556926);}// Add a shortcodeadd_shortcode('greet_me', 'visitor_greeting');}add_action('init', 'wpb_cookies_tutorial2');

在 WordPress 中一鍵使用

我們在代碼中添加了注釋,以向您展示每個部分的作用。此代碼使用存儲在 cookie 中的信息并使用短代碼輸出。

您現(xiàn)在可以在網(wǎng)站的任何位置添加短代碼[greet_me],它將顯示用戶上次訪問的時間。

請隨意修改代碼,使其對您的網(wǎng)站更有用。例如,您可以向回訪用戶顯示最近的帖子,向新用戶顯示熱門帖子。

在 WordPress 中刪除 Cookie

到目前為止,我們已經(jīng)了解了如何設(shè)置 cookie 并稍后在您的網(wǎng)站上使用它。現(xiàn)在,讓我們看看如何刪除cookie。

要刪除 cookie,您需要將以下行添加到代碼中:

functionwpb_cookies_tutorial2() {// Time of user's visit$visit_time= date('F j, Y g:i a');// Check if cookie is already setif(isset($_COOKIE['wpb_visit_time'])) {// Do this if cookie is setfunctionvisitor_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 timeunset($_COOKIE['wpb_visit_time']); return$string;}   } else{// Do this if the cookie doesn't existfunctionvisitor_greeting() {$string.= 'New here? Check out these resources...';return$string;}}add_shortcode('greet_me', 'visitor_greeting');// Set or Reset the cookiesetcookie('wpb_visit_time',  $visit_time, time()+31556926);}add_action('init', 'wpb_cookies_tutorial2');

在 WordPress 中一鍵使用

正如您所看到的,一旦我們使用了其中存儲的信息,此代碼就會刪除 cookie。隨后,我們使用更新后的時間信息再次設(shè)置 cookie。

我們希望本文能幫助您了解如何輕松設(shè)置、獲取和刪除 WordPress cookie。您可能還想查看我們關(guān)于常見 WordPress 錯誤及其修復(fù)方法的指南,以及我們專家為 WordPress 用戶精選的最佳分析解決方案。

相關(guān)閱讀