2014-01-08 140 views
0

尋找這個主題來自定製插件解決方案,但我更願意瞭解「手動」做什麼。問題:如何將HTML代碼片段嵌入Wordpress頁面*無*插件?

我有一段HTML代碼,其中包含一個表單(Amazon Payments捐贈按鈕),我想將其插入到我的Wordpress頁面之一中。當我在文本編輯器中執行它時,它可以正常工作,但得到的代碼會被Wordpress嚴重修改。

例如,一個<br></br>被添加到每個隱藏的輸入元素之後,並且一些無關的<p></p>元素也會被插入,從而導致div變得巨大,充滿空白(這不可能通過CSS單獨更正)。

什麼是非插件修復程序,還是甚至有可能?

+0

何不你只是修改了網頁的文字?刪除新行等? – BenM

+0

額外的br和p元素不會出現在文本編輯器中,但當我檢查頁面時我會看到它們。看起來Wordpress在服務頁面時注入它們(?) – pete

+1

是的,它通過在編輯器中替換新行來實現。把所有的輸入放在一行上,你應該沒問題。 – BenM

回答

1

你可以嘗試從內容清潔pBR標籤

簡單地添加到您的functions.php文件

function clean_shortcodes($content){ 
    $array = array (
     '<p>[' => '[', 
     ']</p>' => ']', 
     ']<br />' => ']' 
    ); 
    $content = strtr($content, $array); 
    return $content; 
} 
add_filter('the_content', 'clean_shortcodes'); 

希望它能幫助:)

相關問題