web-dev-qa-db-ja.com

Wordpressのリンク/ブックマーク - スペースが削除されているのでURLエンコードする必要があります

Wordpressはリンクからスペースを取り除いています。

たとえば、これを新しいリンクのWebアドレスに追加します。

mailto:[email protected]?subject=Hello there

そして結果を保存する:

mailto:[email protected]?subject=Hellothere

スペースは%20であることを私は知っていますが、私のクライアントがこれを使うことは期待できません。さらに、ファイル名にスペースを入れてPDF/Word文書をアップロードし、リンクをコピーして貼り付けることもできます。

どうすればこれを直すことができますか?私はurlencodeを使用しなければならないことを知っています、しかし、私はコアワードプレス管理者を編集したくありません。しかし、私はそれが唯一の方法であるならばやるでしょう(私にはフックを見つけることができないように見えるかこれをすることができる何か!)、しかし私はただそれをどこに置くかわからない。

あなたが私に与えることができるすべての助けをありがとう。

2
Thomas Clayson

これにはantispambot()関数を使うことができます。

例:

<a href="<?php echo antispambot('mailto:[email protected]?subject=Hello there'); ?>">Some link text</a>
1
kaiser