WordPress 外掛 Age Gate 驗證失效:按了「滿 18 歲」卻無法進入文章?

寫在前面:這是一份非專業人士的架站隨筆。基於興趣經營,目前使用入門級平價主機,內容側重於實際遇到的問題解決。我將遇到的問題與解決方法隨時記錄,希望能幫到遇到相同困擾的人。

WordPress 外掛生存筆記:紀錄踩過的坑與解決方案(1)

Age Gate 是一個簡單的年齡限制設定外掛,原本運作正常,但某天版主突然發現:按了「滿 18 歲」卻不會進入文章,但按了「未滿 18 歲」倒是正常的跳回首頁。

除錯過程

照例問了 ChatGPT & Gemini,二者最初都判定是 JavaScript (JS) 衝突或壞掉,並引導我做了一堆無效的除錯引導。直到最後,Gemini 終於給出了正確的答案。

💡 解決方案:
請至外掛設定中的 Advanced 分頁,將 No caching (JavaScript) 勾選開啟即可。

WordPress Age Gate 外掛進階設定畫面

為什麼會出錯?

這類問題通常是因為網站安裝了快取外掛 (Cache Plugin)。快取機制有時會干擾年齡驗證的 JS 運作,導致點擊按鈕後判斷失效。開啟該選項後,外掛會以不被快取的方式執行,問題隨之解決。

#AgeGate #WordPress外掛 #架站隨筆 #快取衝突 #年齡限制外掛