【发布时间】:2013-08-31 05:56:54
【问题描述】:
在“循环”内部echo get_permalink() 或the_permalink() 工作正常并产生类似http://www.example.com/path-to-post 的东西,直到我将这些调用放在 HTML 中的引号内,就像这样。
<p>
This is normal HTML!
"<?php the_permalink()?>"
</p>
此时它神奇地变成了一个站点相对 url,就像“/path-to-post”一样。
我刚刚发现我可以通过在引号和 php 之间放置一个空格来避免这个问题,这对于链接和其他内容很有效,但是这里发生了什么? PHP 什么时候能够读取 php 块之外的内容并对其做出反应?为什么会发生这种情况?
【问题讨论】:
-
函数the_permalink()有什么作用?
-
你所说的不可能是真的,除了你所描述的之外,还有其他一些信息,很高兴听到这个