add_query_arg 不會進行 URL 編碼

在開發 WordPress 外掛的時候難免會與到產生帶有網址參數的網址來使用。

這時候大家應該都會使用 WordPress 提供的 add_query_arg 函式來將額外的參數加到網址當中吧。

平常的時候,都是將 ID 或是一些文字內容加到網址參數當中,使用上一帆風順都沒有問題。

今天因為某些需求,這次要加入的網址參數內容是一個網址,同樣的很習慣使用 add_query_arg 來組成我需要的網址。
不過卻是事與願違,產生出來的網址不能使用。

才發現,原來在組合網址的時候,他並不會類似 http_build_query 的預設值一樣,將參數內容進行 URL 編碼。

所以你的參數內容需要自行先進行 URL 編碼處理後,才可以送給 add_query_arg 進行處理。

作者:Richer

編輯日期:

發布日期:

分類:WordPress

標籤:

(RY WooCommerce Tools 已有新版本可供下載安裝,但無法執行於目前版本的 PHP 執行環境。檢視 3.0.6 版的詳細資料或進一步了解更新 PHP 執行環境。)

我的購物網站要求更新RY WooCommerce Tools到3.0.6版..不過因為我之前PHP的設定是7.4(目前已經到8.3)..所以當我在A2主機的Cpanel更新PHP到8.3時..購物網站的RY WooCommerce Tools外掛是可以更新啦..不過在同一個主機裡的其他非購物網站就掛了..請問..有解決的方法嗎??

發表留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料