wordpress - 检索帖子内容时如何获取古腾堡可重用块内容?
问题描述
我创建了一个 WordPress 插件,可以将帖子内容转换为语音。毫不奇怪,此类插件的基本要求之一是可靠地检索帖子内容。我正在使用get_post_field('post_content')
,除了一件事之外,一切似乎都运行良好:如果帖子内容中有可重用块- 该函数不会返回它。它给了我除了Reusable Block之外的所有内容。
有一些解决方法吗?
谢谢!
解决方案
我认为您需要应用the_content
过滤器来获取可重用块的内容。
apply_filters('the_content', get_post_field('post_content'));
可能有一个更有效的功能来拉取内容(get_the_content
也许?),但无论如何这应该将可重用块转换为 html。
推荐阅读
- ios - 为什么 swift 无法在 ForEach 循环中使用 array[index+1] 渲染视图?
- twitter-bootstrap - 如何将 Bootstrap 框架限定为仅在一个 css id 下“应用”?
- c - 与硬编码输入相比,使用 fgets 从用户获取密钥时无法打印密钥流
- r - R 中 SF 库中的 St_perimeter
- javascript - 为什么我的 html 元素值对象不是数组,为什么它们彼此不等价?
- json - 将 GeoJSON 文件导入 React-Leaflet
- android - RecyclerView在搜索后使用onClick获取错误的位置
- flask - 如何在 Heroku 上部署 Python 包装器?
- git - 更改 git 子模块
- sql - Python 线程和 SQLite 数据库