惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
D
Docker
S
SegmentFault 最新的问题
博客园 - 聂微东
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
GbyAI
GbyAI
L
LangChain Blog
Vercel News
Vercel News
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
T
Threat Research - Cisco Blogs
T
Threatpost
Scott Helme
Scott Helme
T
Tailwind CSS Blog
Latest news
Latest news
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
The Register - Security
The Register - Security
罗磊的独立博客
P
Proofpoint News Feed
腾讯CDC
S
Schneier on Security
雷峰网
雷峰网
A
About on SuperTechFans
T
Tenable Blog
F
Full Disclosure
Cyberwarzone
Cyberwarzone
博客园_首页
有赞技术团队
有赞技术团队
K
Kaspersky official blog

文章列表

又活半年 服务器廉价续费迁移教程 AD原理图添加ROOM及模块复制的方法(PCB更新不删除) 2025幸福报告 NAS入坑笔记 | 网盘+相册+影视库+软路由 ALL IN ONE 迄今为止最满意的GIF录屏软件 沃尔沃VOLVO工厂参观日记 密码保护:人物速写(三):表演型人格的底层逻辑 密码保护:人物速写(二):采样心理学与宿命心理学 密码保护:人物速写(一):自恋型人格障碍素材合辑 上班真是太爽了 九寨沟单人行 最喜欢的三款Typora主题 一个充电宝引发的争论:先有mAh还是先有Wh 自建Meting API修复音乐播放器 P2P联机游戏加速之ZeroTier方案 Matlab求解函数solve、vpasolve和fsolve宠幸谁 PCB进阶指南 运算放大器&比较器应用指南 页面加载速度优化指南 教程 | 将博客朋友圈化——仅展示最近一个月动态 脑电波仅展示最近一个月动态,看到这条说明已经到底啦! PTC Mathcad 8.0 setup.exe 打不开/无反应解决办法 Word导出PDF图片模糊解决办法 & PPT制作海报导出图片分辨率不够解决办法 Microsoft Word 的文艺复兴 Zotero+阿里云盘WebDAV+公网访问≈无限空间+全平台 Altium Designer 重拾指南 | 菜鸟救星 Notion也可以有#文内标签# Matlab/Simulink批量运行仿真、参数寻优
Argon主题优化 | 将说说添加到RSS
鸦鸦 · 2024-09-16 · via

动机

果然读者是第一生产力,自从有友友反馈RSS订阅不到我的脑电波(疯言疯语)后,我就下定了决心解决这个问题,在请教了chatgpt老师后,仅用两个小时就搞定了这个功能,其实很多事情都没有我们想象中的那么困难,只要你起步去做,就会发现这件事情——半步就走到头了。

方法

废话不多说,直接上代码:

// 将 shuoshuo 类型的帖子加入到 RSS feed 中
function custom_rss_query($query) {
    if ($query->is_feed) {
        $query->set('post_type', array('post', 'shuoshuo')); // 添加 'shuoshuo' 类型
    }
    return $query;
}
add_filter('pre_get_posts', 'custom_rss_query');

// 只在 RSS 中为没有标题的 shuoshuo 自动生成默认标题
function add_default_title_to_rss_shuoshuo($title, $post_id) {
    if (is_feed()) {  // 检查是否是 RSS feed
        $post_type = get_post_type($post_id);
        
        if ($post_type == 'shuoshuo' && $title == '') {
            return '脑电波'; // 只在 RSS 中为无标题的说说设置默认标题
        }
    }
    
    return $title;
}
add_filter('the_title', 'add_default_title_to_rss_shuoshuo', 10, 2);

这个代码写在哪呢?可以写在主题的functions.php里,但是考虑到可能存在的更新覆盖(虽然主题大大已经停更很久了),我还是强烈安利你写在Snippets这个插件里,这个插件可以更直观清晰地管理附加代码,包括PHP、HTML、CSS、JavaScript等都能写。我也是今年才发现这个好东西,如果早点知道还能这么操作可能就不会去自己做插件了哈哈。

保存成功后可以去feed页面查看一下是否添加成功,比如我的订阅地址是https://crowya.com/feed

注意如果要在手机RSS阅读器里看到效果,可能需要清除一下缓存,WP Super Cache或者Autoptimize的缓存都清除一下试试,之前的评论验证码bug极有可能就是Autoptimize缓存未更新的问题。

如果你的RSS只显示10条内容,可以在WordPress自带设置里修改。

如果你好奇我的RSS结尾信息是怎么添加的,那是因为Yoast SEO刚好有这个设置我就用上了哈。

最后推荐一个安卓端的RSS阅读器:Read You,颜值还怪好看的哈,功能也简洁,对标的应该是iOS的Reader,最重要的还是免费开源。之前的inoreader为啥不用了?全平台还是香的,但是我发现它是在线更新,文章获取频率是固定的,没法第一时间手动刷新,对于我们这种需要实时调试的博主来说就有点鸡肋了,而Read You就只是单纯地从本地获取服务器内容,离线阅读器,随时都可以手动更新。

不过测试的时候最好清空一下所有文章哈,有可能他发现本地存过某篇文章就跳过更新了,这样有些标题可能还是旧的。

就酱紫吧,终于在中秋假期拔掉了这个flag,祝大家中秋节快乐!