it-swarm.dev

Quando viene attivato il filtro Yoast SEO wpseo_sitemap_urlimages fire?

Sto cercando di collegare una funzione semplice al gancio del filtro SEO Yoast wpseo_sitemap_urlimages e ottenere la funzione per l'esecuzione, ma non posso farlo. Il mio codice è:

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');

Per ottenere questa funzione, ho provato ad aprire le seguenti sitemap XML Yoast:

Il mio obiettivo finale è quello di aggiungere ulteriori immagini al post Yoast e alle sitemap della pagina (per queste istruzioni Yoast ).

L'unico supporto che Yoast ha offerto per questo è indirizzarmi verso questa pagina .

1
cag8f

Quello che volevo dire nel mio commento precedente:

Questo hook viene attivato solo quando la sitemap è in corso built . Dopo di ciò, è cache e viene sempre fornito dalla cache. Ciò significa che non vedrai mai alcun cambiamento sul frontend perché è tutto in cache.

Per disabilitare la cache è possibile utilizzare il seguente codice durante lo sviluppo:

add_filter( 'wpseo_enable_xml_sitemap_transient_caching', '__return_false' );

Dopodiché, la sitemap non viene mai pubblicata dalla cache ma viene sempre creata durante la visualizzazione della sitemap nel frontend. Quindi vedrai alcune modifiche.

2
swissspidy