如何在显示帖子/页面内容之前对其进行动态解析和转换?

时间:2021-12-19 作者:ChiPlusPlus

我有几个帖子,其中部分显示的内容将取决于几个条件。我正在考虑创建一个自定义html标记。然后,在显示帖子内容之前,将通过在后台运行脚本来检查条件。最后,将通过使用从数据库检索的数据替换标记来显示适当的内容。

使用wordpress进行预处理的最佳方法是什么?它们是否有特定的挂钩,可以在显示之前访问柱子?

示例:

文本

自定义html

文本

1 个回复
SO网友:Antti Koskinen

如果您使用的是经典编辑器,那么custom shortocode 是个不错的选择。虽然短代码可以与块编辑器一起使用,但更现代的方法是创建custom (dynamic) block.

您可以在需要时将短代码/块插入到post内容中,并让回调处理任何必要的逻辑和呈现。

如果您愿意,也可以使用the_content filter, 它允许您在呈现帖子之前以字符串的形式修改帖子的内容,假设您使用the_content() 在您的Loop 或者对帖子内容应用过滤器

相关推荐

在GET_POSTS数组中比较两个元键值?

我整天都在拼命想办法弄明白这件事。我有两个元键a1和a2,里面有数字。我试图显示a2>;a1。简而言之,以下是我想要实现的目标: $posts = get_posts(array( \'post_type\' => \'post\', \'meta_query\' => array( //return both meta keys