Добавление HTML-кода Yoast в API WordPress REST - PullRequest
0 голосов
/ 11 июня 2019

Я использую этот плагин: 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.

Спасибо!

...