WordPress如何处理文章内容

WordPress处理输入到写文章屏幕文本最终显示在WordPress博客的网页上之前,需要多次。文本处理过滤掉不需要的代码,并使文本符合浏览器可以解释的形式。如果不注意细节,也不熟悉WordPress的文章内容过滤,这可能会导致不必要的更改。

大多数转换和过滤器都位于wp-includes/formatting.php文件。

一些用户在使用这些过滤和处理功能时遇到的一些典型问题是:

  1. 保存时将删除空段落、右跨标记和换行符(BR)元素。
  2. 类从元素中删除。
  3. DIV元素转换为P元素。
  4. Javascripts和代码被转换为可显示的代码,而不是可操作的代码。请参阅使用Javascript获取有关如何将Javascript合并到博客文章中的信息。

以下是WordPress在显示最终版本之前如何处理文章内容文本的逐步列表。

可视化编辑器

并不是所有的WordPress博客都使用Visual Editor,但如果你这样做,它会在保存条目时更改各种代码,为发布做好准备。

wpauto()WordPress函数

wpauto()是核心WordPress功能自动处理、修复和修改帖子的文本。

它放入换行符、段落标记、打开和关闭未打开和关闭的标记,并清除重复的HTML标记。

纹理化

纹理化(wptexture())是默认启用的文本过滤器,用于修改发布的文本或注释,以提供更具可读性和视觉吸引力的输出。

虽然它可以创建美观的文本,但在用编程语言发布代码示例时可能会产生困难。在这种情况下,修改文本是不可取的,因为它可能会产生语法错误的代码。

一些示例包括:

“引用的文本”变为“引用的文字”“引用的文本”变为“引用的文字”---成为---成为–…变成…(c) 成为©(r) 成为®(tm)变为™“”变为“``变为“总统的成为总统的总统“成为总统”12'变为12'12英寸变为12英寸2x4变为2×4

转换笑容

The convert_smiles()函数将字符组合转换为表情符号或表情符号在帖子、页面和评论文本中。例如,如果启用了笑脸,WordPress将识别“:”和“D”(:D)并将其转换为笑脸(😀 ).

让笑脸起作用的关键是在击键组合前后加一个空格。如果放在文本旁边,它将不会转换。

如果不需要转换笑脸,请通过设置>写入面板。

转换字符

The 格式化.php代码文件包含许多功能,这些功能有助于将字符实体、重音符号和非英语字符发布到web浏览器可以识别的形式。

通常,这些功能都很好,但是,您的浏览器可能无法识别各种语言字符,除非在web浏览器中激活该语言。有关向浏览器添加语言字符识别的详细信息,请参阅浏览器文档。

防止加工的方法

有多种插件可以更改WordPress默认使用的筛选过程。强烈建议您不要更改核心编程,而是使用WordPress插件来更改全部或部分内容处理。请参阅WordPress插件目录用于更改帖子内容过滤过程的各种插件。

这篇文章有用吗?如何改进?

首次发布

上次更新时间