检索 post 内容时如何获取 Gutenberg Reusable Block 内容?
How to get Gutenberg Reusable Block content when retrieving post content?
我创建了一个 WordPress 插件,可以将 post 内容转换为语音。毫不奇怪,此类插件的基本要求之一是可靠地检索 post 内容。我正在使用 get_post_field('post_content')
,除了一件事,一切似乎都运行良好:如果 post 的内容中有 可重用块 – 该函数不会 return 它。它为我提供了除 Reusable Block.
之外的所有内容
是否有一些解决方法?
谢谢!
我认为您需要应用 the_content
过滤器来获取可重用块的内容。
apply_filters('the_content', get_post_field('post_content'));
可能有一个更有效的功能来提取内容(get_the_content
也许吧?),但无论如何应该将可重用块转换为 html。
我创建了一个 WordPress 插件,可以将 post 内容转换为语音。毫不奇怪,此类插件的基本要求之一是可靠地检索 post 内容。我正在使用 get_post_field('post_content')
,除了一件事,一切似乎都运行良好:如果 post 的内容中有 可重用块 – 该函数不会 return 它。它为我提供了除 Reusable Block.
是否有一些解决方法?
谢谢!
我认为您需要应用 the_content
过滤器来获取可重用块的内容。
apply_filters('the_content', get_post_field('post_content'));
可能有一个更有效的功能来提取内容(get_the_content
也许吧?),但无论如何应该将可重用块转换为 html。