На основе примера динамического блока для получения блока последних сообщений я пытаюсь создать блок для извлечения страниц.
В компоненте php-сервера я изменил:
$recent_posts = wp_get_recent_posts( array(
'numberposts' => 1,
'post_status' => 'publish',
) );
to:
$recent_posts = get_pages( array(
'post_type' => 'page',
'post_status' => 'publish'
) );
и получение журнала ошибок php:
Неустранимая ошибка: Uncaught Ошибка: невозможно использовать объект типа 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
Я также пробовал обычный запрос, и он не работает. Гутенберг работает с Wordpress REST API, не уверен, что может бытьвыпуск там.