是否创建要在帖子中使用的自定义标记?

时间:2013-07-04 作者:SF.

在生成帖子时,是否有某种方法(一个插件、一种技术、一些需要编辑的文件)来定义一些要解释、解析的自定义标记,并将其替换为自定义生成的内容?

我想要的最简单的例子就是笑脸:) 或者在帖子的文本中替换为特定的<img scr="..."> 在生成HTML或自定义版本的BBCode时,但在我的情况下,生成的内容会更复杂,至少需要使用post ID,但可能需要更多,因此我更喜欢在the_post() surface,而不是简单的客户端Javascript重写器。

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

您可能正在寻找The Shortcode API 允许创建短代码,如[my_shortcode][my_shortcode]some text[/my_shortcode] 用于内容和其他启用短代码的区域。

更高级的技术涉及面更广,可能需要单独存储内容的可编辑和渲染表示,或者在每次显示内容时应用自定义渲染过滤器。

SO网友:Frederick

如果您想做比短代码更高级的事情,还可以编写一个插件,在the_content 在显示帖子正文时应用某种变换。

这种方法(但在保存编辑器时使用其他过滤器)本质上是插件的基础,如WP-Markdown, 它允许您使用轻量级标记语法编写。

结束

相关推荐

在新帖子中使用预定义的html

我希望这样做能让我的生活变得轻松。我有两种类型的职位。在第一篇帖子上,我有一个表格,每个类别的帖子都会填写一行表格。我将向您展示我的帖子是如何如下所示的:<tr><td class=\"expand footable-first-column\">SA Spurs</td> <td class=\"away\">Miami Heat</td> <td class=\"time\" style=\"\"> <