WordPressでは & を含むURLを見つけると、& を #038; に変換します。 これはHTMLの数値文字参照と呼ばれるもので仕様通りの正しい動作です。ブラウザは #038; を & として解釈するので、リンクとしては正しく動作します。 ここでは上記を踏まえた上で「URLにそのまま & を使いたい」という場合の解決方法を提示します。 すべての方法に何らかの制限があります。きちんと理解した上で実行してください。 方法1 : remove_filterを適用する テーマ内の functions.php に以下の行を追加することで、各種文字列変換を抑止します。 この方法は & 以外の各種文字列変換も停止してしまうので、推奨できる方法ではありません。 remove_filter('the_content', 'wptexturize'); // wptexturizeによる文字列変換をしな
![WordPress : URLの & が #038; に変換されてしまう](https://cdn-ak-scissors.b.st-hatena.com/image/square/6ed521552a36cfbba1ba3918acd7f7f99f039f80/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fwww.hide10.com%2Fwp-content%2Fuploads%2F2014%2F04%2F2014-04-29_0911.jpg%3Ffit%3D300%252C300%26ssl%3D1)