2017-04-12 60 views
0

默认RSS网址我需要改变我的网站的默认RSS网址:编辑的WordPress的

from example.com/feed to example.com/MyfeedName 

更新:

到目前为止我试过是创造另一个URL饲料,但我需要删除第一example.com/feed

add_action('init', function() 
{ 
add_feed('secretfeed', 'do_feed_rss2'); 
}); 

add_action('pre_get_posts', function(\WP_Query $q) 
{ 
if($q->is_feed('secretfeed')) 
add_filter('option_rss_use_excerpt', '__return_false'); 

}); 

你有什么想法如何做到编辑example.com/feed或如何删除它的机智hout失去RSS功能?

回答

0

,我发现我的答案在这里: https://wordpress.stackexchange.com/a/214883/71314

function remove_feed($feedname) { 
    global $wp_rewrite; 

    if (in_array($feedname, $wp_rewrite->feeds)) { 
      $wp_rewrite->feeds = array_diff($wp_rewrite->feeds, array($feedname)); 
    } 

    $hook = 'do_feed_' . $feedname; 

    // Remove default function hook 
    remove_all_actions($hook); 
    add_action($hook, $hook); 

    return $hook; 
} 

用法:

remove_feed('feed');