以下のコードを使用して動的mailto
リンクを作成しています。
<?php echo urlencode(str_replace(" ", "%20", the_title() )); ?>
問題は、タイトルに が含まれている場合ampersand
、mailto
文字列がスペースで区切られることです。
the_title();
出力:メニュー サーモン カニ & マグロ
スペースを見つけて置き換えていますが、スペースが文字列を壊しているように見えます。ソースを見るとこんな感じ。
mailto:?Subject=Menu%20Salmon%20Crab & Tuna
Menu Salmon Crabでも同じコードが機能します
誰でも理由を理解するのを手伝ってもらえますか。ありがとう。