2011-05-05 74 views
2

第一個問題:)如何刪除這些<br>標籤這裏

我目前我的第一個WordPress主題嘗試過在http://ahrengot.com/,但我是來學習的是WP具有隨機擲線的古怪行爲打破你的標記。

這是什麼,我有一個簡化:

<br> 
<section>...</section> 
<br> 
<p>&nbsp;</p> 
<section>...</section> 
<br> 

我需要刪除前,每個部分後的換行符。請注意,這裏有br標籤和ANDnbsp;我想我需要RegEx這個,但我絕對沒有這方面的經驗,所以如果任何人可以指出我在正確的方向,我會非常感謝:)

+2

哇,我真的很喜歡你的主題......是你的嗎? – fingerman 2011-05-05 20:54:25

+0

找出
源於哪裏並從源頭消除它們會不會更好?它們是出現在帖子內還是出現在主題的某個位置? – 2011-05-05 21:41:46

+0

是的 - 我正在考慮在完成後免費發佈它:) – Ahrengot 2011-05-05 21:42:33

回答

1

哪個版本的WP?

當HTML視圖中的元素之後有額外的空間時,是否添加中斷?我是一個WordPress用戶,我根本沒有這個問題。我選擇了「修復無效嵌套的XHTML」框。

這裏是具有建議的補丁食品螺紋:

http://wordpress.org/support/topic/empty-content-creates-an-extra-ltbrgt

你從頭開始編寫的主題?如果不是的話,你可能還想檢查你的主題函數文件,以確保'wpautop'函數沒有被覆蓋,或者用不同的參數調用。

+0

我使用最新版本。目前3.1.2。 - 是的,我從頭開始編寫所有WP的PHP的東西。該標記基於[The HTML5 Boilerplate](http://html5boilerplate.com/)。感謝您的鏈接。我會看看:) – Ahrengot 2011-05-05 22:18:55

0

你可以作弊,但它可能會打破其他東西的「隱藏「的休息。如果它在某種包裝類中,它效果最好。

.wrappingClass br { 
    display:none; 
} 
+0

我想我可以,但如果你想要乾淨的代碼,這似乎不是最好的方式。此外,它不照顧那些'

 

'標籤... – Ahrengot 2011-05-05 21:49:16

0

您可以嘗試<?php remove_filter ('the_content', 'wpautop'); ?>在您的模板的頂部。

+0

看起來像這可能是最好的方式去。我可以RegEx這一個,但它只是感覺我錯了,WP拋出標籤,我沒有要求,所以手動添加它們,而不是似乎是最明智的做法,如果我想幹淨的代碼。 – Ahrengot 2011-05-07 11:05:44

+0

@Ahrengot:好吧,大多數主題都傾向於將內容發佈到一個元素內,而非開發人員用戶期望所見即所得的內容符合他們的換行符。但是,是的,它多次證明了我的煩惱。 – 2011-05-07 17:24:04