使用仪表板将 HTML-tags 放入 WordPress 页面

Place HTML-tags into WordPress page using dashboard

我尝试使用仪表板将此 HTML 放入我的页面内容中:

<div>
     <p class="text-center">
         <a class="btn btn-large btn-light" title="Kontakt" href="/?page_id=20">Kontakt <i class="fa fa-phone"></i></a>

         <a class="btn btn-large btn-light" title="Standorte &amp; Informationen" href="/?page_id=20">Standorte &amp;
             Informationen <i class="fa fa-globe"></i></a>
     </p>
</div>

但这是 HTMl 我在页面上看到的内容:

<div>
    <p class="text-center">
        <a class="btn btn-large btn-light" title="Kontakt" href="/?page_id=20">Kontakt <i class="fa fa-phone"></i></a>
    </p>
    <p>
        <a class="btn btn-large btn-light" title="Standorte &amp; Informationen" href="/?page_id=20">Standorte &amp;<br />
        Informationen <i class="fa fa-globe"></i></a>
    </p>
</div>

看出区别了吗?那么,为什么它会生成两个 <p>,并且第一个生成 class 呢?也许是我的错误,我没有得到 WordPress 的东西?

wpautop 可能处于活动状态并插入第二个 p 如果您输入的代码中有双换行符。

尝试删除两个 a 元素之间的空行,应该可以。

这与 Wordpress 默认格式过滤器有关

将此放入您的 functions.php

remove_filter( 'the_content', 'wpautop' );