订阅器里打开自己的订阅源,每条的作者都是空白,采集站抓走后统一署上他们编辑的名字,读者以为文章是他们写的。日志里能对上时间点,这种反而好排。
主题的订阅源模板只输出标题和正文,没有作者元素。作者信息在页面里有,订阅源里被省掉了。这一点先确认清楚,后面就不用反复试。
add_filter('the_author', 'get_the_author_meta');
# 或在订阅源模板加 dc:creator 元素输出 the_author()
「RSS author 缺失」确认了原因之后,改动尽量只碰那一处,顺手改的东西后面最容易出问题。偶发问题先统计频率,一小时几次和一天一次,查法完全不同。
改完顺手把文档补一句,省得下次自己重新推一遍。监控和日志的时间要对上,时区不一致会多绕很大一圈。
处理上按这个顺序:订阅源模板里补作者和创建者两个元素;开启全文输出前先确认作者字段正常;订阅源末尾加版权声明;用订阅器验证作者名能正常显示。
结果对不对很好判断,订阅器里每条内容都显示作者名,查看源码能看到创建者元素。
