Я использую этот плагин: https://wordpress.org/plugins/wp-rest-yoast-meta/ для добавления метаданных Yoast к ответу API WP REST.
Я вижу, что вы можете добавить к нему пользовательские данные с помощью:
/**
* Add Yoast Breadcrumb HTML to the REST API
*/
function wpym_add_custom_meta_tag( $yoast_meta ) {
$yoast_meta[] = array(
'name' => 'breadcrumbs',
'content' => 'TBC'
);
return $yoast_meta;
}
add_filter( 'wp_rest_yoast_meta/filter_yoast_meta', 'wpym_add_custom_meta_tag', 10, 1);
Вывод:
"yoast_meta": [
{
"name": "twitter:card",
"content": "summary_large_image"
},
{
"name": "twitter:title",
"content": "Page title"
},
{
"name": "breadcrumbs",
"content": "TBC"
}
],
Я не вижу четкого способа добавления крошки HTML к этому ответу.Это также, очевидно, должно учитывать все типы страниц / типов записей / таксономий и т. Д., Как и функция yoast_breadcrumb
.
Если я добавлю yoast_breadcrumb('', '', false);
, он просто возвращает ссылку на домашнюю страницу в качестве первой записи..
У кого-нибудь есть идеи, как этого можно достичь?Мне нужно это реализовать в интерфейсе приложения React.
Спасибо!