我正在将一些文本保存到设置字段中,以便在电子邮件模板中使用。
因此,要保存到textarea中的文本如下所示。。。
<p>some text <a href="http://www.website.com">[HERE]</a></p>
保存后看起来是这样的。。。。
<p>some text <a href=\\\\\\"http://www.website.com\\\\\\">[HERE]</a></p>
那么我需要做什么才能让它删除
\\\\\\
我什么时候需要处理这些数据?
<小时>
UPDATE
我正在使用此保存选项/设置。。。
update_option(\'contact_record_client_template\', $post_client_template);
所以当我用
$client_template = get_option(\'contact_record_client_template\');
我只需要移除
///
\'s
如果我跑步stripslashes()
在它上面,它删除了3个中的2个/
\'所以它还剩下1。
我还尝试使用str_replace( \'///\', \'\', $value );
但它似乎只会增加更多,或者什么都不做
SO网友:Pat J
您可以更改"
签署至"
自动使用PHP的htmlspecialchars()
在您的update_option()
电话:
$post_client_template = htmlspecialchars( $post_client_template );
update_option( \'contact_record_client_template\', $post_client_template);
如果您需要更改
\'
也可以使用以下字符:
$post_client_template = htmlspecialchars( $post_client_template, ENT_QUOTES );
update_option( \'contact_record_client_template\', $post_client_template);