私は、Yoast SEOのフィルタフックwpseo_sitemap_urlimages
に単純な関数を付けて実行させようとしていますが、できません。私のコードは:
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');
この機能を実行するために、私は以下のYoast XMLサイトマップを開こうとしました:
私の最終的な目標は、Yoastの投稿とページのサイトマップに画像を追加することです( これらのYoastの説明 )。
Yoastがこれに対して提供した唯一のサポートは このページ に私を案内することです。
私の以前のコメントで言いたかったこと:
このフックはサイトマップが build のときにのみ起動されます。その後、 キャッシュ そして常にキャッシュから提供されます。つまり、フロントエンドはすべてキャッシュされているので、フロントエンドに変更はありません。
キャッシュを無効にするには、開発中に次のコードを使用します。
add_filter( 'wpseo_enable_xml_sitemap_transient_caching', '__return_false' );
その後、サイトマップはキャッシュから配信されることはなく、フロントエンドでサイトマップを表示するときに常に構築されます。それからあなたはいくつかの変化を見るでしょう。