首页 > 解决方案 > 检索帖子内容时如何获取古腾堡可重用块内容?

问题描述

我创建了一个 WordPress 插件,可以将帖子内容转换为语音。毫不奇怪,此类插件的基本要求之一是可靠地检索帖子内容。我正在使用get_post_field('post_content'),除了一件事之外,一切似乎都运行良好:如果帖子内容中有可重用块- 该函数不会返回它。它给了我除了Reusable Block之外的所有内容。

有一些解决方法吗?

谢谢!

标签: wordpresswordpress-gutenberggutenberg-blocksgutenberg-reusable-block

解决方案


我认为您需要应用the_content过滤器来获取可重用块的内容。

apply_filters('the_content', get_post_field('post_content'));

可能有一个更有效的功能来拉取内容(get_the_content也许?),但无论如何这应该将可重用块转换为 html。


推荐阅读