2011-05-05 7 views
2

最初の質問:)は、どのように私はこれらの<br>タグにここ

を削除するには、私は現在、http://ahrengot.com/で私の最初のワードプレスのテーマを超える実験だけど、私はWPがランダムラインを投げるの奇妙な行動を持っていることを学ぶために来ていますあなたのマークアップに壊れます。

これは私が持っているものを簡略化したものである:

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

私は、各セクションの前と後の改行を削除する必要があります。 brタグとANDnbspの両方があることに注意してください。私はこれについてRegExが必要だと思うが、私は全く経験がないので、誰かが正しい方向に向けることができれば、とても感謝するだろう:)

+2

うわー、あなたのテーマが本当に好きです...あなたのものですか? – fingerman

+0


がどこから発信されているのかを解消する方が良いでしょうか?投稿内やあなたのテーマのどこかに登場していますか? –

+0

ええええええええええええと - それが完了したら無料で解放することを考えています:) – Ahrengot

答えて

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

0

あなたは不正行為をすることができますが、休憩を隠す "。それは何らかの種類のラッピングクラスの中にあれば最も効果的です。

.wrappingClass br { 
    display:none; 
} 
+0

私はできると思いますが、クリーンなコードが必要な場合は、これが最善の方法のようには見えません。また、それらの世話をしません。

 

'タグ... – Ahrengot

0

<?php remove_filter ('the_content', 'wpautop'); ?>あなたのテンプレートの一番上にお試しください。

+0

これは最善の方法が行くかもしれないように見えます。私はRegExがこれをすることができましたが、WPが私が尋ねなかったタグをスローするのは間違っていると感じています。手動で追加するのは、きれいなコードが必要な場合に最も合理的な方法です。 – Ahrengot

+0

@Ahrengot:ほとんどのテーマは1つの要素の中に投稿コンテンツをダンプしています。開発者以外のユーザーは、WYSIWYGが改行を尊重することを期待しています。しかし、ええ、それはいくつかの機会に私に迷惑を証明した。 –