How to use WordPress text editor to behave like html

text-editor, wordpress

Solution

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

Would you please add above code in your `functions.php`. I hope this is helpful for you.

Problem

when i use text editor in WP, i have two options : - or i stop adding automatic `<p>` and `<br>` tags, - or the opposit, it gives those tags automatically. I get crazy by that like other millions of people on the web... i would like to work as on a normal html page : when i push "enter", it gives an empty line as we see it on the screen and when we add a code, it gives a the code which behaves like a code. Now, for example, if i do this in the text : `"this is a sample sentences <h2>here i want two words with h2 style</h2> here my sentence continues...",` in the reality it gives a result like this : ``` <p>this is a sample sentences <br /> <h2>here i want two words with h2 style</h2><br /> here my sentence continues...</p> ``` I understood and i tried to remove automatisation with adding `remove_filter ('the_content', 'wpautop');` to the functions file but in this case at each line break i must add a code which is crazy. Is there a solution ???

Original source