サポート » 使い方全般 » WordPressが&を&に変換してしまう。

  • 文章中のリンクの中に&が含まれていると、
    wordpress側が自動的に
    &
    ブラウザによっては、
    &
    と変換してしまいます。

    (例)
    <a href="http://***.com/***&guid=on">*********</a>
    ↓
    <a href="http://***.com/***&#038;guid=on">*********</a>

    ブラウザ側でリンクにカーソルを重ねて見る分には、&となっていてわからないのですが、ソースを見ると、上記の変更がなされてしまいます。

    どなたかこの問題を解決されている方はいらっしゃるでしょうか?
    お手数ですが、ご教授お願いできたらと思います。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 仕様です・・・ということで理解しますかね?
    それと、お行儀よく「&」は「&」と書きましょう。

    もう答えが出てますが(笑)。WordPressの仕様ですね。

    通常の記事本文などに含まれる & が置換処理される分には気にならないけど。リンクなどに含まれる & が、 &#38; に置換処理される分には気になってしょうがないと言う訳ですね?

    WordPress本体側のPHPで置換処理されてますので。ある程度のPHP知識がないと、置換を停止させたり、自己流にカスタマイズするのは難しいですし。何よりセキュリティも下がってしまい非常に危険です。

    また既に実験されて確認済みの様ですが、最近のブラウザではリンク部分(URL)に含まれる &#38;(&amp;) は自動的にただの & として認識して処理される様になっています。つまりサイト運営上の不具合は起こらないと思われます。もし置換処理される事によって何か重大な問題が発生してるのであれば、それを書いてみてくれれば、何かしらのアドバイスなどが出来るやもしれません。

    ampが消えてしまった(涙

    4017Bさん、補足ありがとうです(^^

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「WordPressが&を&#038;に変換してしまう。」には新たに返信することはできません。