最后,解决方案如下birgire 指出,创建自定义提要并仅允许访问该URL:
// Create new feed
add_action(\'init\', \'customRSS\');
function customRSS(){
add_feed(\'supersecretfeed\', \'customRSSFunc\');
}
function customRSSFunc(){
get_template_part(\'rss\', \'supersecretfeed\');
}
然后,由于该站点是私有的,我必须允许公众访问该特定URL,添加is\\u feed选项:
// Ban non logged users
function protect_whole_site() {
if(! is_page( \'wp-login.php\' ) && ! is_feed(\'supersecretfeed\') && ! is_user_logged_in() ) {
auth_redirect();
}
}