J'essaie d'attacher une fonction simple au crochet de filtre Yoast SEO wpseo_sitemap_urlimages
et de l'exécuter, mais je ne peux pas le faire. Mon code est:
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');
Pour que cette fonction soit exécutée, j'ai essayé d'ouvrir les sitemaps XML Yoast suivants:
Mon objectif éventuel avec ceci est d’ajouter des images supplémentaires au post de Yoast et aux sitemaps de page (par ces instructions de Yoast ).
Le seul support que Yoast a offert pour cela est de me diriger vers cette page .
Ce que je voulais dire dans mon précédent commentaire:
Ce hook n'est activé que lorsque le sitemap est en cours de création build . Après cela, il est mis en cache et toujours servi à partir de cache. Cela signifie que vous ne verrez jamais de changement sur le front-end, car tout est mis en cache.
Pour désactiver le cache, vous pouvez utiliser le code suivant pendant le développement:
add_filter( 'wpseo_enable_xml_sitemap_transient_caching', '__return_false' );
Après cela, le sitemap n'est jamais servi à partir du cache, mais est toujours construit lors de l'affichage du sitemap dans l'interface. Ensuite, vous verrez des changements.