2013-12-16 8 views
12

のように動作するWordPressのテキストエディタを使用する方法、私は2つのオプションがあります。私はWPでテキストエディタを使用する場合、HTML

  • か私には、自動<p><br>タグ、
  • またはoppositを追加を停止しますそれらのタグを自動的に与えます。

私はウェブ上の他の何百万人もの人々と同じように夢中になっています...私は通常のHTMLページで作業したいと思います:私が "enter"を押すと、コードを追加すると、コードのように動作するコードが与えられます。私はテキストでこれを行う場合

今、例えば、:私は理解し、私は追加でautomatisationを削除しようとした

<p>this is a sample sentences <br /> 
<h2>here i want two words with h2 style</h2><br /> 
here my sentence continues...</p> 

remove_filter ('the_content', 'wpautop');

現実に

"this is a sample sentences <h2>here i want two words with h2 style</h2> here my sentence continues...",それは、このような結果を与えます関数ファイルに追加しますが、この場合は改行ごとにコードを追加する必要があります。

解決策はありますか?

+0

[このQ&A](http://wordpress.stackexchange.com/questions/214588/tinymce-editor-is-breaking-my-beautiful-html/214591)をチェックしましたか? – MinhTri

答えて

4
remove_filter('the_content','wpautop'); 

//decide when you want to apply the auto paragraph  
add_filter('the_content','my_custom_formatting_function'); 

function my_custom_formatting_function($content){ 
if(get_post_type()=='YOUR_POSTYPE_NAME') //if it does not work, you may want to pass the current post object to get_post_type 
    return $content;//no autop 
else 
    return wpautop($content); 
} 

functions.phpに上記のコードを追加してください。これがあなたに役立つことを願っています。

1

まずは:スタイリングのために見出しを使用しないでください!見出しの目的は、あなたのコンテンツを構造化し、その一部を強調することではありません。そのために太字、イタリック、フォントサイズを使用するか、スタイルを追加することができます。しかし、見出しはありません! (BTW、見出しは検索エンジンによっても解析されます)。

これについてはわかりませんが、2つのステップがあると思います。最初に見出しタグ<h2>が改行されます(本当の見出しをフォーマットする必要があります)。 wpautopフィルターは、改行文字を<br/>に置き換えます。したがって、問題の根本はwpautopフィルター自体ではなく、スイッチをオンにしておくことができますが、見出しタグの処理方法はそのままです。見出しがインラインのままであれば、wpautopは<br/>タグを追加しません。多分this answerがそれを助けるかもしれませんか?しかしそれはちょうど推測です。

関連する問題