gpt4 book ai didi

xml - Yoast 自定义站点地图在 Yoast 5.0 中不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 02:38:55 25 4
gpt4 key购买 nike

对于我的生活,我不明白为什么 wordpress 不运行这个过滤器。我将它添加到我的 Active Child 主题的 functions.php 中,functions.php 中没有其他代码

/* Add External Sitemap to Yoast Sitemap Index
* Credit: Paul https://wordpress.org/support/users/paulmighty/
* Last Tested: Oct 07 2016 using Yoast SEO 3.6 on WordPress 4.6.1
*/
add_filter( 'wpseo_sitemap_index', 'add_sitemap_custom_items' );
function add_sitemap_custom_items(){
$sitemap_custom_items = '<sitemap>
<loc>http://www.website.com/external-sitemap.xml</loc>
<lastmod>2017-05-22T23:12:27+00:00</lastmod>
</sitemap>
<sitemap>
<loc>http://www.website.com/external-sitemap-2.xml</loc>
<lastmod>2017-05-22T23:12:27+00:00</lastmod>
</sitemap>
<sitemap>
<loc>http://www.website.com/external-sitemap-3.xml</loc>
<lastmod>2017-05-22T23:12:27+00:00</lastmod>
</sitemap>';
return $sitemap_custom_items;
}

这是从这里复制的:https://kb.yoast.com/kb/add-external-sitemap-to-index/

它不起作用。我正在使用 Yoast 5.0 和 Wordpress 4.8

最佳答案

相反,请使用此插件:https://wordpress.org/plugins/add-actions-and-filters/

如下图所示,在插件主体中添加您的代码:

add_filter( 'wpseo_sitemap_index', 'add_sitemap_custom_items' );
function add_sitemap_custom_items(){
$sitemap_custom_items = '<sitemap>
<loc>http://www.website.com/external-sitemap.xml</loc>
<lastmod>2017-05-22T23:12:27+00:00</lastmod>
</sitemap>
<sitemap>
<loc>http://www.website.com/external-sitemap-2.xml</loc>
<lastmod>2017-05-22T23:12:27+00:00</lastmod>
</sitemap>
<sitemap>
<loc>http://www.website.com/external-sitemap-3.xml</loc>
<lastmod>2017-05-22T23:12:27+00:00</lastmod>
</sitemap>';
return $sitemap_custom_items;
}

enter image description here

此插件以不同于我们通常手动执行的方式注入(inject)过滤器。因此,它应该绕过任何阻止过滤器执行的不兼容性。

关于xml - Yoast 自定义站点地图在 Yoast 5.0 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45111732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com