Yoast SEO过滤器钩子wpseo_sitemap_urlimages何时启动?

时间:2018-10-08 作者:cag8f

我正在尝试将一个简单的函数附加到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网站地图:

站点地图索引(https://example.com/sitemap_index.xml)http://example.com/post-sitemap.xml)http://example.com/page-sitemap.xml)我的最终目标是在Yoast帖子和页面网站地图中添加额外的图像(根据these Yoast instructions).

Yoast对此提供的唯一支持是this page.

1 个回复
最合适的回答,由SO网友:swissspidy 整理而成

我在之前的评论中想说的是:

此挂钩仅在站点地图built. 在那之后cached 而且总是从储藏室供应。这意味着您永远不会在前端看到任何更改,因为它都已缓存。

要禁用缓存,可以在开发过程中使用以下代码:

add_filter( \'wpseo_enable_xml_sitemap_transient_caching\', \'__return_false\' );
在此之后,网站地图永远不会从缓存中提供,而是在前端查看网站地图时始终构建。然后您将看到一些更改。

结束

相关推荐

WordPress Sitemap for MSSQL

有没有人知道适合WordPress的MS Sql站点地图插件?以下是我得到的错误:Array ( [0] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 402 [code] => 402 [2] => [Microsoft][SQL Server Native Clie