当前位置:  开发笔记 > 开发工具 > 正文

仅在Wordpress帖子中自动格式化

如何解决《仅在Wordpress帖子中自动格式化》经验,为你挑选了1个好方法。

remove_filter( 'the_content', 'wpautop' );在主题中使用的是为了禁用Wordpress自动格式设置,该功能会在各处添加段落,并且经常使布局混乱。

但是,我的一位客户希望自己添加博客文章。他需要能够从“所见即所得”编辑器设置其博客帖子的格式,至少要有段落。

是否可以仅在博客帖子中或在特定类型或属于特定类别的帖子中允许自动格式化?

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



1> 小智..:

因此,既然您已经删除了常规的wpautop文件管理器,则可以在其中添加自己的文件管理器,并且在其中仅将wpautop应用于“ post”类型的帖子:

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

希望这可以帮助!

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有