Default WP lets you choose between the excerpt or the full post content to include in the feed (under Settings -> Reading). There's no option to include the content up to the more-link, unless you have some plugin that does this for you. Hence, it's no use trying to change the more-link text for the feed, because it will be ignored.
So, if you want your feed to include the_content
up to the read more text, you will have to build it yourself using a filter, like this:
add_filter ('the_content', 'wpse267435_readmore', 1, 10);
function wpse267435_readmore ($content) {
if (is_feed()) {
... do stuff with $content ...
}
return $content;
}
Now, doing stuff with content involves cutting it off at <!--more-->
, assuming you are not using any more complex tags. This is straightforward PHP:
$cut_off = strpos ($content,'<!--more-->');
$content = substr ($content, 0, $cut_off);
Now you can add any read more link you want:
$content = $content . '<a href="....">My special link </a>';
Beware 1 Feeds are xml files. In principle html anchor tags are invalid xml. Most browsers will render your link correctly, but they may also generate their own links based on other tags in the xml file.
Beware 2 Normally the filter should process before any shortcodes are evaluated. But if you have a plugin or theme messing with priorities the '' may already be gone by the time you are trying to find it in the_content
. In that case, lower the priority on the filter.