0

不久前,我在 WordPress 上写了一个 RSS2 提要,但由于某种原因,某些 URL 不再有效。WP 的当前版本是 4.7.2。

例如,https://justhoodsbyawdis.com/product/jh001/feed/有效,但https://justhoodsbyawdis.com/brands/feed/无效。

请注意,https://justhoodsbyawdis.com/product/jh001/是网站上的有效页面,但https://justhoodsbyawdis.com/brands/不是,因为它仅对提要有效。后者会导致“错误:这不是有效的提要”。信息。

有没有办法为 RSS2 提要创建 URL,即使没有关联的 WP 页面(即末尾没有“/feed/”)。

谢谢!

编辑1:

我添加了一个名为“brands”的帖子,它解决了这个问题。唯一的问题是任何人都可以查看虚拟帖子。任何想法如何阻止它,但不是提要?

另一个问题是查询字符串会破坏提要,例如: https : //justhoodsbyawdis.com/products/feed/?name=hoodies 不起作用,尽管它没有“?name=hoodies”。

我该怎么做呢?

编辑2:

看起来名称查询字符串参数现在导致问题 - 请参阅:

https://codex.wordpress.org/Function_Reference/register_taxonomy#Reserved_Terms

有没有办法让它向后兼容?否则,调用提要的现有应用程序也必须更改......

4

1 回答 1

0

我最终创建了虚拟页面来修复无效的提要错误。

我不得不将“name”查询字符串参数更改为“prod_name”,以免与保留条款冲突。

于 2017-02-08T14:47:13.343 回答