it-swarm.dev

Quando é que o filtro Yoast SEO intercepta o fogo wpseo_sitemap_urlimages?

Eu estou tentando anexar uma função simples para o gancho de filtro Yoast SEO wpseo_sitemap_urlimages e obter a função para executar, mas não posso fazê-lo. Meu código é:

function tp_filter_wpseo_sitemap_urlimages($images, $post_id) {
    error_log("test message");
    return $images;
}
add_filter('wpseo_sitemap_urlimages', 'tp_filter_wpseo_sitemap_urlimages');

Para obter essa função, tentei abrir os seguintes sitemaps XML do Yoast:

Meu objetivo final com isso é adicionar imagens adicionais à postagem do Yoast e sitemaps da página (por estas instruções do Yoast ).

O único suporte que o Yoast ofereceu para isso é me direcionar para esta página .

1
cag8f

O que eu queria dizer no meu comentário anterior:

Este gancho é acionado apenas quando o sitemap está sendo construído . Depois disso, ele é armazenado em cache e sempre é servido do cache. Isso significa que você nunca verá nenhuma alteração no frontend porque está tudo em cache.

Para desabilitar o cache, você pode usar o seguinte código durante o desenvolvimento:

add_filter( 'wpseo_enable_xml_sitemap_transient_caching', '__return_false' );

Depois disso, o mapa do site nunca é servido do cache, mas sempre criado ao visualizar o sitemap no frontend. Então você verá algumas mudanças.

2
swissspidy