我创建了以下短代码:
<?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>
<br>
这里的问题是顶部的额外内容,在开始标签之后。继续阅读,您会发现第二个错误,这是毫无根据的<p></p>
……我该如何解决这个问题?自然,我已经浏览了管理面板中的 HTML 代码,并尝试清除标记周围的任何新行和其他可能导致此问题的内容,但我无法修复它。