如何在没有*插件的情况下将HTML片段嵌入到Wordpress页面中?

时间:2014-01-08 17:30:35

标签: html wordpress embed

搜索此主题会提供自定义插件解决方案,但我更愿意了解“手动”执行此操作所涉及的内容。问题:

我有一个HTML片段,其中包含一个表单(亚马逊付款捐赠按钮),我想将其插入到我的一个Wordpress页面中。当我在文本编辑器中执行它时,它可以正常工作,但Wordpress会严重修改生成的代码。

例如,在每个隐藏的输入元素之后添加<br></br>,并且一些无关的<p></p>元素也会被插入,使得结果div变得巨大,充满了空白(这是无法纠正的仅通过CSS)。

什么是非插件修复,或者甚至可能?

1 个答案:

答案 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');

希望有所帮助:)