2016-02-14 53 views
1

在WooCommerce for WordPress的幫助器插件中,我試圖創建要發送給買方的自定義消息。%0d%0a在<a>標記的href屬性的URL後面添加

我不知道爲什麼在發送的所有電子郵件中,%0d%0a都在href屬性中的URL後面添加。我嘗試了幾種不同的組合,沒有任何工作。

這就是我想要做的事:

echo "<a href='$cl'> Please click here to redeem the coupon</a>";

但由於0D%0A%在它的背面添加URL不正確的優惠券代碼工作。

這就是URL的樣子算賬:

https://www.example.com/product-1/?couponCode=TDXGUA9G&utm_source=test&utm_medium=testt&utm_campaign=test&aff_code=TSJU89XYZ%0d%0a

不添加%0D 0A%的唯一的事情是這樣的:

echo $cl; 

但我希望能夠使用<a>標籤,以便買方不必點擊長URL鏈接。

+0

嘗試切換引號。 href需要雙引號,而不是單引號。 – WeSee

+0

我也嘗試過這種組合。我在stackoverflow閱讀,我可以使用單引號,所以我也試過。 – vjks

+0

還有其他一些事情需要檢查:$ cl是否包含字符%0d%0a? $ cl如何創建?然後檢查這是否是瀏覽器/電子郵件客戶端問題。您可以將輸出寫入文件並分析確切的字符串。最後檢查編輯器中的語言設置(utf-8?)。 – WeSee

回答

0

試試這個

echo "<a href='" . $cl . "'> Please click here to redeem the coupon</a>"; 

如果您仍然有問題,請檢查$cl是如何產生的。

0

我真的很感謝所有的迴應。但我只想發佈7個小時工作後最終爲我工作的代碼。我知道這看起來很愚蠢,但這是我現在能做的最好的。以下是對我有用的東西:

?> 
    <a href='<?php echo trim($cl); ?>'> <span color="#557da1">Click here to take <?php echo ' '.$_product_name.'</span></a>'; 
相關問題