我的客户希望在他们的网站上有一个 URL 为 /feed 的页面。不幸的是,Wordpress RSS feed 的默认 URL 是 /feed。
有什么方法可以将 rss feed 从 /feed 移动到 /antythingelse 以便我可以使用 /feed url。 函数文件的代码比插件更受青睐。
我尝试禁用提要,但 /feed url 仍然返回 XML 文件,并且不允许我使用 /feed url。
要将 WordPress RSS 源的默认 URL 从 /feed 更改为其他内容,您可以在主题的functions.php 文件中使用以下代码片段:
function custom_feed_rewrite_rules($wp_rewrite) {
$new_feed_url = 'yourcustomfeed'; // Change 'yourcustomfeed' to the desired URL
$wp_rewrite->feeds = array($new_feed_url => $wp_rewrite->feeds['feed']);
add_feed($new_feed_url, 'do_feed_rss2');
}
add_action('init', 'custom_feed_rewrite_rules');
将“yourcustomfeed”替换为您想要用于自定义 Feed 的所需 URL 段。将此代码添加到主题的functions.php 文件后,不要忘记保存该文件。
请注意,更改默认 RSS 源 URL 可能会影响现有订阅者,并且可能需要更新对源的任何链接或引用。
进行此更改后,您的自定义 Feed 将可在 http://yoursite.com/yourcustomfeed 访问。请务必测试提要以确保其按预期工作。