Как добавить свои ссылки в карту сайта Yoast SEO плагина?

Возникла проблема, что плагин не включал в карту сайта страницы с произвольным адресом.

Решение проблемы весьма простое:
Добавить фильтр в теме сайта, который регистрирует провайдера. Регистрируемый класс должен имплементировать интерфейс WPSEO_Sitemap_Provider

add_filter('wpseo_sitemaps_providers', function($providers) {
    $providers[] = new CustomProvider();
    
    return $providers;
}, 10, 1);

Если нужен пример класса, пишите в комментариях, я дополню статью 🙂

Оставьте комментарий