当我第一次开始写这个博客,然后又使用 WordPress 时,博客最烦人的部分是 WordPress 的自动格式化。 WordPress 会删除自定义属性,弄乱我的 DIV 和段落结构,通常只会造成严重破坏。这让我非常烦恼,以至于自从这个博客开始以来,我就一直在为自己的博客帖子创建 HTML。然而,这确实需要关闭 autop
——通常用于格式化帖子内容的过滤器。要关闭 autop
过滤器,只需将此 PHP 片段添加到主题的 functions.php
文件中:
remove_filter('the_content', 'wpautop');
这个微小的 remove_filter
调用可以让您省去格式化似乎无法控制的麻烦。如果您的 WordPress 博客使用多个主题并且您更愿意将此功能作为插件添加,您可以将以下内容放入一个 PHP 文件中以放置在 /wp-content/plugins 目录
中:
/* * Plugin Name: Disable autop * Author: David Walsh * Author URI: https://davidwalsh.name/ * Plugin URI: https://davidwalsh.name/disable-autop * Version: 0.1 * Description: Disable WordPress' horrible automatic formatting */ remove_filter('the_content', 'wpautop');
如果您更喜欢使用 Markdown 来撰写帖子,这也会有所帮助,因为您可以使用不同的插件或自己在每个主题文件中转换 Markdown。