仅在Wordpress帖子中自动设置格式

仅在Wordpress帖子中自动设置格式,wordpress,Wordpress,我正在使用remove_过滤器('the_content','wpcontop'),以禁用Wordpress自动格式化功能,该功能会在任何地方添加段落,并经常扰乱布局 然而,我的一个客户希望能够自己添加博客帖子。他需要能够从WYSIWYG编辑器中格式化他的博客文章,至少要有段落 是否可以只在博客文章中,或在特定类型或属于特定类别的文章中允许自动格式化 到目前为止,我发现的所有示例和文章都使用与上面列出的代码完全相同的代码。我还检查了,但没有看到任何可以帮助我解决此问题的内容。因此,现在您已经删除

我正在使用
remove_过滤器('the_content','wpcontop'),以禁用Wordpress自动格式化功能,该功能会在任何地方添加段落,并经常扰乱布局

然而,我的一个客户希望能够自己添加博客帖子。他需要能够从WYSIWYG编辑器中格式化他的博客文章,至少要有段落

是否可以只在博客文章中,或在特定类型或属于特定类别的文章中允许自动格式化


到目前为止,我发现的所有示例和文章都使用与上面列出的代码完全相同的代码。我还检查了,但没有看到任何可以帮助我解决此问题的内容。

因此,现在您已经删除了常规的wpautop文件管理器,您可以在其位置添加自己的文件管理器,并且在其中,仅对“post”类型的文章应用wpautop:


希望这有帮助

工作得很有魅力!
add_filter( 'the_content', 'smart_autop' );
function smart_autop($content) {
    $post = get_post();
    if($post->post_type != 'post') return $content; // if not a post, leave $content untouched
    return wpautop($content);
}