搜索此主题会提供自定义插件解决方案,但我更愿意了解“手动”执行此操作所涉及的内容。问题:
我有一个HTML片段,其中包含一个表单(亚马逊付款捐赠按钮),我想将其插入到我的一个Wordpress页面中。当我在文本编辑器中执行它时,它可以正常工作,但Wordpress会严重修改生成的代码。
例如,在每个隐藏的输入元素之后添加<br></br>
,并且一些无关的<p></p>
元素也会被插入,使得结果div变得巨大,充满了空白(这是无法纠正的仅通过CSS)。
什么是非插件修复,或者甚至可能?
答案 0 :(得分:1)
您可以尝试从内容中清除 p 和 br 标记
只需将其添加到functions.php文件
即可function clean_shortcodes($content){
$array = array (
'<p>[' => '[',
']</p>' => ']',
']<br />' => ']'
);
$content = strtr($content, $array);
return $content;
}
add_filter('the_content', 'clean_shortcodes');
希望有所帮助:)