WordPress 插入
短代码返回值旁边我创建了以下短代码:
<?php
function box_handle($atts, $content='')
{
extract(
shortcode_atts(array(
'size' => 'narrow'), $atts));
return '<div class="box '.$size.'">'.$content.'</div>';
}
add_shortcode('box', 'box_handle');
?>
这:
[box]<h2>Title</h2>
Content
Content
Content[/box]
给了我
<div class="box narrow"><br>
<h2>Title</h2>
<p>Impingement<br>
Content<br>
Content<br>
Content</p></div>
<p></p>
这里的问题是顶部开始标记之后的额外
。继续阅读,您会发现第二个错误,即无根据的 ... 我该如何解决此问题?当然,我已经浏览了管理面板中的 HTML 代码,并尝试清除标记周围可能导致此问题的任何新行和其他内容,但我无法修复它。
I have created the following shortcode code:
<?php
function box_handle($atts, $content='')
{
extract(
shortcode_atts(array(
'size' => 'narrow'), $atts));
return '<div class="box '.$size.'">'.$content.'</div>';
}
add_shortcode('box', 'box_handle');
?>
And this:
[box]<h2>Title</h2>
Content
Content
Content[/box]
Gives me
<div class="box narrow"><br>
<h2>Title</h2>
<p>Impingement<br>
Content<br>
Content<br>
Content</p></div>
<p></p>
The problem here being the extra <br>
at the top, after the opening tag. Keep reading and you will find a second error, the unwarranted <p></p>
... How can I fix this? Naturally, I have gone through the HTML code in the admin panel and tried to weed out any new lines and other things around the markup which may cause this but I have not been able to fix it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一个插件,可以让您在每个帖子的基础上禁用 wpaautop() 功能。我还没有测试该插件。
http://plugins.trac.wordpress.org/wiki/TextControl
There is a plugin, which should let you disable the wpautop()-function on a per-post-basis. I didn't tested that plugin yet.
http://plugins.trac.wordpress.org/wiki/TextControl