「ループ」内またはecho get_permalink()
正常に動作し、これらの呼び出しを HTML の引用符内に配置するまで、次のthe_permalink()
ようなものを生成します。http://www.example.com/path-to-post
<p>
This is normal HTML!
"<?php the_permalink()?>"
</p>
その時点で、「/path-to-post」のように魔法のようにサイトの相対 URL になります。
引用符と php の間にスペースを入れることでこの問題を回避できることがわかりました。これはリンクなどではうまく機能しますが、ここで何が起こっているのでしょうか? PHP が php ブロックの外側のコンテンツを読み取ってそれに反応できるようになったのはいつですか? とにかく、なぜこれが起こるのでしょうか?