How to create a Full RSS feed (secret URL) for certain users, short for the rest

I'm running a Patreon campaign for my blog and one of the rewards will be a full RSS available for users that contribute to that campaign, with the rest having only a short RSS Feed.

I'm experimenting with the SB RSS Feed Plus plugin, but I've just installed it and I'm not sure it will do what I ask. I wonder if there is an alternative to get what I want, specifically:

A special, secret URL for the full RSS feed

I know there are services that can provide the full RSS feed from the short one (I guess it's impossible to block them) but anyway, I'd like to set that full RSS feed as a "premium" advantage for Patreon supporters. I wouldn't like to implemente a Membership to my blog (I think this overcomplicates everything) and I'd like if this is possible easily.

Topic premium membership rss Wordpress

Category Web


A "secret" full text feed

Here's a demo plugin that gives you a full text feed at:

example.tld/secretfeed/

Just remember to flush the rewrite rules, e.g. by visiting the Settings/Permalinks page:

<?php
/**
 * Plugin Name: Secret Full Text Feed
 * Plugin URI:  http://wordpress.stackexchange.com/a/208724/26350
 */
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' );

} );

You can then adjust the secretfeed slug to your needs.

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.