更改 Wordpress RSS feed 的默认 URL

问题描述 投票:0回答:1

我的客户希望在他们的网站上有一个 URL 为 /feed 的页面。不幸的是,Wordpress RSS feed 的默认 URL 是 /feed。

有什么方法可以将 rss feed 从 /feed 移动到 /antythingelse 以便我可以使用 /feed url。 函数文件的代码比插件更受青睐。

我尝试禁用提要,但 /feed url 仍然返回 XML 文件,并且不允许我使用 /feed url。

wordpress wordpress-theming rss
1个回答
0
投票

要将 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 访问。请务必测试提要以确保其按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.