1
我在我的郵件中發送的URL中獲得一些動態數據。更改聯繫表單中[_url]簡碼的行爲7
我使用短代碼造成這種發送郵件時[_url]:http://www.example.com/dynamic-content
我想刪除我的域名,只用[_url]當發送動態數據。
任何人都知道如何爲此做一個功能?
我在我的郵件中發送的URL中獲得一些動態數據。更改聯繫表單中[_url]簡碼的行爲7
我使用短代碼造成這種發送郵件時[_url]:http://www.example.com/dynamic-content
我想刪除我的域名,只用[_url]當發送動態數據。
任何人都知道如何爲此做一個功能?
您可以使用wpcf7_form_tag()
函數添加自定義窗體標籤。
使用該功能,您可以返回任何數據 - 或對該數據進行任何更改 - 您喜歡。
在你的主題的的functions.php:
add_filter("wpcf7_form_tag", "so_37392974_cf7_url");
function so_37392974_cf7_url($form_tag){
if($form_tag["name"] == "_custom_url"){
$form_tag["values"][] = $_SERVER["REQUEST_URI"];
}
return $form_tag;
}
當你再加入[_custom_url]
標籤到表單的電子郵件模板,它會返回類似/dynamic-content
東西。
我不確定在「dynamic_content」部分採取什麼不同的表單,但是您可以使用任何PHP函數(例如str_replace,substr等)來修改上面函數中的值返回它。
你是怎麼和這個@Bosse一起去的? –