Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 以编程方式向wordpress yoast seo站点地图xml添加其他页面_Php_Wordpress_Sitemap.xml_Yoast - Fatal编程技术网

Php 以编程方式向wordpress yoast seo站点地图xml添加其他页面

Php 以编程方式向wordpress yoast seo站点地图xml添加其他页面,php,wordpress,sitemap.xml,yoast,Php,Wordpress,Sitemap.xml,Yoast,我有一个直截了当的问题,我已经高歌了一段时间,但没有找到答案。 我有一个Wordpress站点,在那里安装了Yoast Seo插件,添加了标题和描述,我还可以设法更改标题标签,通过wpseo过滤器生成规范url 站点地图XML也生成得很好,但我需要向其中添加额外的页面。 我们在网站上有一个搜索页面,我们通过租赁自定义帖子类型进行搜索。 可以按位置搜索租金。 搜索页面为例如:/rentals 我们发现,有几个网站(我可以用匈牙利语向你展示一个,但我相信你会得到它)的搜索结果由谷歌索引。 像这个:

我有一个直截了当的问题,我已经高歌了一段时间,但没有找到答案。 我有一个Wordpress站点,在那里安装了Yoast Seo插件,添加了标题和描述,我还可以设法更改标题标签,通过wpseo过滤器生成规范url

站点地图XML也生成得很好,但我需要向其中添加额外的页面。 我们在网站上有一个搜索页面,我们通过租赁自定义帖子类型进行搜索。 可以按位置搜索租金。 搜索页面为例如:/rentals

我们发现,有几个网站(我可以用匈牙利语向你展示一个,但我相信你会得到它)的搜索结果由谷歌索引。 像这个:

如果您搜索巴黎的酒店,您将进入此页面。如果您查看此页面,这已经是一个搜索结果,将设置搜索参数。 现在我们想对Wordpress网站做同样的事情。 我已对URL进行了重定向: /租金/布达佩斯 /租金/匈牙利 ... 还有更多的地点。 所以他们转到rentals页面,在那里我设置了搜索参数,我已经更改了这些页面的规范URL,但是我也想将这些页面添加到xml站点地图中。 问题是数据库中不存在这些页面

在Yoast Seo插件中是否有一个过滤器可以用来将这些页面添加到sitemap.xml

有人在wp做过类似的事情吗

非常感谢您的帮助,谢谢

我找到了答案! 有一个wpseo_do_站点地图过滤器,我不得不使用它。另外,这个过滤器只创建了一个自定义站点地图,我还需要“wpseo\u sitemap\u index”过滤器将我的自定义站点地图xml添加到站点地图索引页面。 在此链接下找到了详细的解决方案