You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改RSS内容中的「Continue reading」链接?

修改RSS中「Continue reading」链接的具体方法

嘿,我来帮你搞定这个带有permalink的「Continue reading」链接修改问题~根据你给出的代码片段(看起来是WordPress风格的输出),我分两种常见场景给你解决方案:

场景1:使用WordPress生成RSS内容(最可能的情况)

你的代码里的.more-link、.screen-reader-text都是WordPress默认的类名,优先用WordPress自带的方法修改,不用硬改模板:

方法1:用主题函数添加过滤器(推荐,不破坏模板结构)

打开你的主题目录下的functions.php文件,添加以下代码,你可以自定义链接文本、甚至替换URL:

// 修改RSS中的"Continue reading"链接
add_filter('the_content_more_link', 'custom_rss_more_link', 10, 2);
function custom_rss_more_link($more_link, $more_link_text) {
    // 自定义链接文本,比如改成"查看全文"
    $new_text = '查看全文';
    // 如果需要自定义URL,替换下面的get_permalink()为你的目标地址
    $new_url = get_permalink();
    return '<a href="' . esc_url($new_url) . '" class="more-link">' . esc_html($new_text) . '<span class="screen-reader-text"> "' . get_the_title() . '"</span></a>';
}

保存后刷新RSS feed,链接就会变成你设置的样子啦。

方法2:直接修改主题模板文件

如果你习惯改模板,找到主题里输出文章内容的模板(比如content.php、single.php或者feed.php),找到输出.link-more的代码块,直接替换成你想要的HTML结构:

<p class="link-more">
    <a href="你的自定义URL" class="more-link">你的自定义文本<span class="screen-reader-text"> "文章标题"</span></a>
</p>

注意如果要动态获取文章标题,还是要保留get_the_title()这类WordPress函数哦。

方法3:用插件可视化修改

不想写代码的话,可以装个类似「Advanced Excerpt」的插件,在插件设置里直接修改RSS的阅读更多链接文本和样式,操作更友好。

场景2:前端JS动态渲染RSS内容

如果你是通过JavaScript拉取RSS并渲染到DOM里,那可以直接在前端修改这个链接:

// 找到所有的"Continue reading"链接
const moreLinks = document.querySelectorAll('.link-more .more-link');
moreLinks.forEach(link => {
    // 修改链接文本
    link.textContent = '查看全文';
    // 如果你需要修改URL,替换下面的地址
    link.href = '你的目标URL';
    // 如果你想去掉screen-reader-text,也可以这么做:
    const screenText = link.querySelector('.screen-reader-text');
    if (screenText) screenText.remove();
});

把这段代码放在RSS内容渲染完成后执行,就能批量修改所有目标链接了。

内容的提问来源于stack exchange,提问作者eitren

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:47:55