2014-01-08 2 views
0

Поиск в этом разделе содержит настраиваемые плагиновые решения, но я бы предпочел узнать, что при этом делает это «вручную». Проблема:Как вставить фрагмент HTML в Wordpress страницу * без * плагинов?

У меня есть фрагмент HTML, который включает в себя форму (кнопка пожертвования Amazon Payments), которую я хотел бы вставить на одну из моих страниц Wordpress. Когда я это делаю в текстовом редакторе, он квази работает, но полученный код серьезно изменяется Wordpress.

Например, <br></br> добавляется после каждого скрытого элемента ввода, а некоторые посторонние <p></p> элементы получают прорези, а также, что делает полученный ДИВ огромный, полный белого пространства (что невозможно исправить с помощью CSS в одиночку).

Что было бы без плагинов, или это даже возможно?

+0

Почему бы Вы просто изменяете текст страницы? Удалить новые строки и т. Д.? – BenM

+0

Дополнительные элементы br и p не отображаются в текстовом редакторе, но я вижу их, когда просматриваю страницу. Кажется, Wordpress вводит их при обслуживании страницы (?) – pete

+1

Да, это так, заменив новые строки в редакторе. Поместите все входы по одной строке, и все будет хорошо. – BenM

ответ

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

Надеется, что это помогает :)

Смежные вопросы