我正在编写一个创建短代码的插件。即使短代码按原样解析,我在同一页面上使用多个短代码时也会遇到问题。所以,如果我在帖子编辑器中这样做:
[foobar]
<p>Lorem ipsum text</p>
[foobar]
<p>Some other text</p>
[foobar]
HTML输出是:
<div class="foobar">Foobar</div>
<div class="foobar">Foobar</div>
<div class="foobar">Foobar</div>
<p>Lorem ipsum text</p>
<p>Some other text</p>
因此,它将所有短代码一个接一个地放置,然后在页面上显示其余的文本。相反,我喜欢在帖子编辑器中写这篇文章。
答案 0 :(得分:2)
你的问题可能是你回应了价值观,而不是回归它们。
所以,而不是做
'echo“某事”'
做
'返回'某事“'
答案 1 :(得分:0)
这是定义短代码的正确方法
[foobar]
Lorem ipsum text
[/foobar]
[foobar]
Some other text
[/foobar]
答案 2 :(得分:0)
固定。我使用的是echo而不是return。