新しいWordPressブログ(http://www.adlerr.com)でSubscribe2プラグインを使用しています。私のブログのタイトルは「RoeeAdler'sBlog」です。電子メールを送信するとき、Subscribe2は私のブログのタイトルのアポストロフィをエスケープし、電子メールの件名は次のように受信されます。
[Roee Adler's Blog] Please confirm your request
電子メールの本文は次のとおりです。
Roee Adler's Blog has received a request to
subscribe for this email address. To complete your
request please click on the link below:
...
当然のことながら、タイトルと本文にブログ名の「通常の」エスケープされていないバージョンを含めたいと思います。
doctype.comでこの質問をしましたが、成功しませんでした(ここに質問があります)が、回答から、プラグインのPHPコードを変更する必要があることがわかったので、ここで質問したいと思います。
doctypeで受け取った回答に続いて、コードの次のセクションを変更しました。
function substitute($string = '') {
if ('' == $string) {
return;
}
$string = htmlspecialchars_decode(str_replace("BLOGNAME", get_option('blogname'), $string));
$string = str_replace("BLOGLINK", get_bloginfo('url'), $string);
$string = htmlspecialchars_decode(str_replace("TITLE", stripslashes($this->post_title), $string));
$string = str_replace("PERMALINK", $this->permalink, $string);
htmlspecialchars_decode
上記のコードでは、BLOGNAMEとTITLEの両方を生成するためのラッパーを追加しましたが、電子メールの件名と本文にはまだが含まれています'
。
これを解決するにはどうすればよいですか?
ありがとう