最近の投稿ブロックを取得する動的ブロックの例に基づいて、ページを取得するブロックを作成しようとしています。
私が変更したphpサーバーコンポーネントで:
$recent_posts = wp_get_recent_posts( array(
'numberposts' => 1,
'post_status' => 'publish',
) );
に:
$recent_posts = get_pages( array(
'post_type' => 'page',
'post_status' => 'publish'
) );
そしてphpエラーログを取得します:
致命的なエラー: キャッチされていないエラー: タイプ WP_Post のオブジェクトを mysite の配列として使用できません....:24
- render_block_latest_pages(Array, '') /mysite/wp-content/plugins/gutenberg/lib/class-wp-block-type.php:108
- WP_Block_Type->render(Array, '') /mysite/wp-content/plugins/gutenberg/lib/blocks.php:238
- do_blocks('') /mysite/wp-includes/class-wp-hook.php:286
- WP_Hook->apply_filters('
- apply_filters('the_content', '
- the_content() /mysite/themes/bt-sass-blank-theme/template-parts/page/content-default.php:7
通常のクエリも試しましたが、うまくいきません。Gutenberg は Wordpress REST API で動作しますが、そこに問題があるかどうかはわかりません。