Как задать title / description для страницы по нажатию на кнопку используя стороний сервис ?
У меня стоит задача по заполнению значений <title> и <meta name="description"> страниц сайта из сторонней базы данных. Сайт использует плагин Yoast
Я создал динамически кнопки по нажатию на которые хочу делать запрос на сервер и поттягивать новые значения для полей.

const yoast = $(".wpseo-metabox-content");
if (yoast.length !== 0) {
let targetElement = $(".yst-replacevar__buttons");
let newButton = $('<button class="gss_btn gss_btn__meta" type="button">Get Meta</button>');
targetElement.before(newButton);
body.on("click", ".gss_btn__meta", function () {
const btn = $(this);
let mentions = btn.closest('.sc-iXGltN').find('.public-DraftStyleDefault-block');
mentions.remove();
let currentText = `<span data-offset-key="43cjb-0-0"><span data-text="true">тестовый тайтл</span></span>`;
mentions.closest('.sc-edLOhm').find('.public-DraftStyleDefault-block').html(currentText);
})
}
И тут меня ожидал облом. Разработчики плагина как-то хитровывернуто создают данные поля на динамических элементах. При вставке замена не происходит. Может кто-то посоветовать как решить проблему ? Может есть какие-то JS хуки которые можна перехватить, и вставить личный контент ? по суте мне надо как-то в таблице wp_yoast_indexable обновить title и description у указаного поста и в wp_postmeta обновить _yoast_wpseo_title.