如何設(shè)置、獲取和刪除 WordPress Cookie(像專業(yè)人士一樣)
May 12, 2025 pm 08:57 PM您想了解如何在WordPress 網(wǎng)站上使用cookie 嗎?
Cookie 是在用戶瀏覽器中存儲(chǔ)臨時(shí)信息的有用工具。您可以使用此信息通過個(gè)性化和行為定位來增強(qiáng)用戶體驗(yàn)。
在本終極指南中,我們將向您展示如何像專業(yè)人士一樣設(shè)置、獲取和刪除WordPress cookie。
注意:這是一個(gè)高級(jí)教程。它要求您精通HTML、CSS、WordPress 網(wǎng)站和PHP。
什麼是Cookie?
Cookie 是用戶訪問網(wǎng)站時(shí)創(chuàng)建並存儲(chǔ)在用戶瀏覽器中的純文本文件。您可以使用cookie 向您的WordPress 網(wǎng)站添加不同的功能。
以下是cookie 的一些常見用例:
- 存儲(chǔ)和管理用戶的登錄信息
- 在用戶訪問期間存儲(chǔ)臨時(shí)會(huì)話信息
- 在用戶訪問電子商務(wù)商店期間記住購物車商品
- 跟蹤網(wǎng)站上的用戶活動(dòng)以提供個(gè)性化的用戶體驗(yàn)
正如您所看到的,cookie 對(duì)於網(wǎng)站所有者來說是一個(gè)非常有用的工具,但也可能具有一定的侵入性。電子郵件營銷、增長黑客和在線營銷的最新趨勢(shì)使網(wǎng)站可以設(shè)置cookie,充當(dāng)信標(biāo),並可用於保存甚至跨網(wǎng)站共享用戶活動(dòng)。
這就是歐盟頒布《歐盟Cookie法》的原因,該法要求網(wǎng)站所有者聲明他們使用cookie來存儲(chǔ)信息。
您可以在我們的關(guān)於如何為GDPR/CCPA 添加cookie 彈出窗口的指南中了解如何在您自己的網(wǎng)站上執(zhí)行此操作。
典型WordPress 網(wǎng)站如何使用Cookie
默認(rèn)情況下,WordPress 使用cookie 來管理登錄的用戶會(huì)話和身份驗(yàn)證,並在用戶填寫評(píng)論表單時(shí)記住用戶的姓名和電子郵件地址。
但是,您網(wǎng)站上的許多WordPress 插件也可能設(shè)置自己的cookie。
例如,OptinMonster允許您向新訪問者和回訪者顯示不同的電子郵件選擇表單,它是通過使用cookie 來實(shí)現(xiàn)的。
如果您在網(wǎng)站上使用外部網(wǎng)絡(luò)服務(wù),例如Google Analytics或Google AdSense,那麼他們也可能在您的網(wǎng)站上設(shè)置第三方cookie。
您可以在瀏覽器設(shè)置中查看所有網(wǎng)站cookie。例如,在Google Chrome 中,您需要首先打開“設(shè)置”頁面。
您可以通過單擊右上角的“3 點(diǎn)”圖標(biāo)並選擇“設(shè)置”或chrome://settings在地址欄中輸入來完成此操作。
在“設(shè)置”頁面上,您需要搜索“內(nèi)容設(shè)置”。
在“內(nèi)容設(shè)置”下,您需要點(diǎn)擊“Cookies”。
這將打開cookie 設(shè)置頁面。
接下來,您需要單擊“查看所有cookie 和站點(diǎn)數(shù)據(jù)”選項(xiàng)。
在下一頁上,您將看到您訪問過的所有網(wǎng)站存儲(chǔ)在瀏覽器上的所有cookie 和網(wǎng)站數(shù)據(jù)的列表。
您可以在搜索框中輸入網(wǎng)站地址,然後您將看到該網(wǎng)站存儲(chǔ)的數(shù)據(jù)。
單擊單個(gè)項(xiàng)目將向您顯示有關(guān)各個(gè)cookie 及其內(nèi)容的更多詳細(xì)信息。
如何在WordPress 中設(shè)置Cookie
要學(xué)習(xí)本教程,您需要將代碼添加到主題的functions.php文件中或使用代碼片段插件,例如WPCode。如果您以前沒有這樣做過,請(qǐng)查看我們關(guān)於如何在WordPress 中復(fù)制和粘貼代碼片段的指南。
首先,我們將使用PHPsetcookie()中的函數(shù)。該函數(shù)接受以下參數(shù):
- 餅乾名稱
- Cookie 值
- 過期– 可選,設(shè)置cookie 過期的時(shí)間段
- 路徑– 可選,默認(rèn)情況下使用站點(diǎn)的根目錄
- 域名– 可選,默認(rèn)使用您網(wǎng)站的域名
- 安全– 可選,如果為true,則僅通過HTTPS 傳輸cookie 數(shù)據(jù)
- httponly – 可選,當(dāng)設(shè)置為true 時(shí),cookie 只能通過HTTP 訪問,不能被腳本使用
現(xiàn)在,讓我們向您的WordPress 網(wǎng)站添加代碼片段。此代碼在cookie 中存儲(chǔ)用戶訪問您網(wǎng)站時(shí)的準(zhǔn)確時(shí)間戳:
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。您將找到一個(gè)名為的cookie wpb_visit_time。
如何獲取Cookie 並在WordPress 中使用它
現(xiàn)在我們已經(jīng)創(chuàng)建了這個(gè)cookie,它會(huì)在用戶的瀏覽器中存儲(chǔ)一年,讓我們看看如何在我們的網(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 中一鍵使用
我們?cè)诖a中添加了註釋,以向您展示每個(gè)部分的作用。此代碼使用存儲(chǔ)在cookie 中的信息並使用短代碼輸出。
您現(xiàn)在可以在網(wǎng)站的任何位置添加短代碼[greet_me],它將顯示用戶上次訪問的時(shí)間。
請(qǐng)隨意修改代碼,使其對(duì)您的網(wǎng)站更有用。例如,您可以向回訪用戶顯示最近的帖子,向新用戶顯示熱門帖子。
在WordPress 中刪除Cookie
到目前為止,我們已經(jīng)了解瞭如何設(shè)置cookie 並稍後在您的網(wǎng)站上使用它?,F(xiàn)在,讓我們看看如何刪除cookie。
要?jiǎng)h除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 中一鍵使用
正如您所看到的,一旦我們使用了其中存儲(chǔ)的信息,此代碼就會(huì)刪除cookie。隨後,我們使用更新後的時(shí)間信息再次設(shè)置cookie。
我們希望本文能幫助您了解如何輕鬆設(shè)置、獲取和刪除WordPress cookie。您可能還想查看我們關(guān)於常見WordPress 錯(cuò)誤及其修復(fù)方法的指南,以及我們專家為WordPress 用戶精選的最佳分析解決方案。
以上是如何設(shè)置、獲取和刪除 WordPress Cookie(像專業(yè)人士一樣)的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Stock Market GPT
人工智慧支援投資研究,做出更明智的決策

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)

Windows11可通過設(shè)置、註冊(cè)表、命令行或第三方工具啟用任務(wù)欄時(shí)鐘顯示秒數(shù)。 1、設(shè)置中開啟:進(jìn)入個(gè)性化→任務(wù)欄→任務(wù)欄行為,打開“在系統(tǒng)托盤時(shí)鐘中顯示秒數(shù)”;2、註冊(cè)表修改:在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced下新建DWORD值ShowSecondsInSystemClock並設(shè)為1;3、命令行執(zhí)行:以管理員身份運(yùn)行PowerShell,輸入regaddHKCU\Softw

首先使用DISM命令從本地源安裝.NETFramework3.5,若失敗則通過控制面板啟用功能,接著修復(fù)系統(tǒng)文件並重置更新服務(wù),檢查組策略設(shè)置,最後可藉助第三方工具輔助修復(fù)。

畫面撕裂是因顯卡幀率與顯示器刷新率不同步所致,可通過啟用窗口化優(yōu)化、關(guān)閉全屏優(yōu)化、設(shè)置垂直同步、校準(zhǔn)刷新率及關(guān)閉自動(dòng)HDR來解決。

首先調(diào)整硬件加速設(shè)置,關(guān)閉後再重啟Edge瀏覽器;其次更新或重新安裝顯卡驅(qū)動(dòng)以提升兼容性;接著清除ShaderCache中的GPUCache文件夾;最後可重置瀏覽器設(shè)置以排除異常。

Chrome131版本存在文本高亮失效的已知Bug,主要影響使用TailwindCSS的網(wǎng)站,更新至131.0.6778.86以上版本並重啟瀏覽器可解決,若問題仍存需排查擴(kuò)展程序或網(wǎng)站自身樣式衝突,必要時(shí)清除瀏覽數(shù)據(jù)或檢查主題設(shè)置。

錯(cuò)誤代碼0x00000709通常因權(quán)限不足、系統(tǒng)更新衝突或服務(wù)異常導(dǎo)致共享打印機(jī)連接失敗??墒褂脤I(yè)工具一鍵修復(fù),或通過修改註冊(cè)表權(quán)限、卸載KB5005569等特定更新、重啟PrintSpooler及相關(guān)服務(wù),以及添加Windows憑據(jù)(如IP地址和guest賬戶)解決該問題。

1、刷新DNS緩存可解決網(wǎng)頁無法加載或域名解析錯(cuò)誤問題。 2、通過命令提示符執(zhí)行ipconfig/flushdns清除系統(tǒng)DNS緩存。 3、以管理員身份運(yùn)行命令提示符並重啟DNSClient服務(wù)(netstopdnscache和netstartdnscache)恢復(fù)服務(wù)功能。 4、在Chrome瀏覽器中訪問chrome://net-internals/#dns並點(diǎn)擊“Clearhostcache”清除瀏覽器獨(dú)立DNS緩存。 5、更換DNS服務(wù)器為8.8.8.8和8.8.4.4可提升解析速度與準(zhǔn)確性。

關(guān)閉悟空瀏覽器片頭廣告需依次操作:一、在【廣告設(shè)置】中關(guān)閉程序化廣告展示;二、於【安全瀏覽器】開啟H5廣告過濾;三、關(guān)閉【開屏廣告搖一搖】功能;四、關(guān)閉個(gè)性化廣告推薦;五、手動(dòng)點(diǎn)擊廣告右下角“×”屏蔽單個(gè)廣告。
