php - 获取没有 the_content() 的 Gutenberg Blocks
问题描述
我正在尝试在另一个帖子中显示来自特定帖子 ID 的古腾堡块。
问题是,是否存在可以从一篇文章中获取所有块并将其显示在站点中的任何位置的功能?就像 get_the_content 一样吗?
解决方案
我认为您可以使用这种方式获得古腾堡的街区。
$post_id = 1;
$post = get_post( $post_id );
if ( has_blocks( $post->post_content ) ) {
$blocks = parse_blocks( $post->post_content );
print'<pre>';print_r($blocks);print'</pre>';
foreach( $blocks as $block ) {
echo render_block( $block );
}
}
注意:我没有自己测试过代码。
推荐阅读
- gettext - 在 Weblate 中本地化 Markdown 文件的最佳方法是什么?
- r - 为多组多级数据结构中的值创建空缺失行并计算组内行之间的差异
- excel - Visual Basic - for..next 和公式
- javascript - HtmlAgilityPack - 如何从标签中获取值进入 aspx.cs
- optaplanner - Optaplanner 解决垃圾收集问题
- android - 如何在 android 中为 ViewPager 的 TextView.setText 使用 ArrayString?
- android - 凌空中的 JsonArrayRequest 不发送参数,尽管相同的代码在我的其他应用程序中运行
- go - golang中的“未解决参考错误”
- swift - 为什么我在 viewDidLoad 中同步崩溃,有人知道发生这种情况的原因吗?
- string - 从字符串中获取整数月份值