WordPress tinyMCE在保存时保持将<p>标记包装为HTML代码

时间:2015-06-11 作者:Ari

Wordpress tinyMCE继续添加<p> 在视觉模式下保存自定义帖子类型时打开的标签!

我一直在寻找许多解决方案,但都没有成功。这是我找到的解决方案,但这无法阻止wordpress添加恼人的内容<p> html代码中的标记:

Javascript:

<script type="text/javascript">
     tinyMCE.init({force_p_newlines : false});
</script>

PHP

function tinymce_remove_root_block_tag( $init ) {
    $init[\'wpautop\'] = false; 
    $init[\'force_p_newlines\'] = false; 
    $init[\'forced_root_block\'] = false; 
    return $init;
}
add_filter( \'tiny_mce_before_init\', \'tinymce_remove_root_block_tag\' );
我不想要任何正在使用的解决方案the_content 胡克,因为这仍然让<p> wordpress文本编辑器中的标记。示例:

remove_filter ("the_content", "wpautop");
我还应该用什么来阻止tinyMCE用其自动添加的<p> 标签?

1 个回复
SO网友:essexboyracer

我在instals上使用它来消除图像周围的p标签:

/*
*
* Remove annoying <p> tags on images, messes with my shizzle
*
*/


function my_filter_ptags_on_images($content)
{
    return preg_replace(\'/<p>(\\s*)(<img .* \\/>)(\\s*)<\\/p>/iU\', \'\\2\', $content);
}

add_filter(\'the_content\', \'my_filter_ptags_on_images\');

结束