2015-04-28 2 views
0

Я пытаюсь поставить этот HTML в мое содержание страницы, используя панель:Место HTML-теги в WordPress страницы, используя панель

<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>, и сначала у меня есть класс, который я осматриваю? Может быть, это моя ошибка, и я не получил что-то с WordPress?

ответ

2

wpautop может быть активным и вставить второй p, если у вас есть двойной разрыв строки в введенном вами коде.

Попробуйте удалить пустую строку между двумя a -элементами и она должна работать.

+0

Upvoted для связи старинной рукописи: D – Musk

+0

оба ответа goodm спасибо! – nowiko

2

Это связанно с Wordpress фильтром форматирования по умолчанию

Поместите это в вашем functions.php

remove_filter('the_content', 'wpautop'); 
+0

8 секунд быстрее. :-P – flomei

+0

все еще я разместил код: P – Musk

+0

Мне нужно было получить ссылку codex ... ну ... erm ... что угодно. ;-) – flomei