如何在GeneratePress主题单篇文章元数据后添加Feedburner图标
GeneratePress 单篇文章作者后添加Feedburner图标实现方案
方法一:使用GeneratePress内置钩子功能(推荐,无需修改源码)
- 提前准备Feedburner图标素材,上传到站点媒体库,复制图标直链,同时备好你的Feedburner订阅地址。
- 进入WordPress后台,依次进入
外观→元素→点击添加新元素,元素类型选择钩子。 - 在钩子设置页的
钩子下拉选项中选择generate_after_post_author,该钩子默认挂载在作者名称输出后的位置,完全匹配你的需求。 - 在内容编辑区填入如下代码,替换其中的占位地址为你自己的信息:
<a href="替换为你的Feedburner订阅地址" target="_blank" rel="noopener noreferrer" style="margin-left: 8px; display: inline-block; vertical-align: middle;"> <img src="替换为你的Feedburner图标直链" alt="RSS订阅" width="16" height="16" style="border: none;"> </a>
- 切换到
显示规则标签页,定位规则设置为帖子→所有帖子,保证仅在单篇文章页生效。 - 点击发布后刷新前台单篇文章即可看到效果,若图标和作者名称的间距不符合预期,调整代码中
margin-left的数值即可。
方法二:子主题代码注入
如果你习惯通过子主题做自定义修改,可将如下代码添加到子主题的functions.php文件末尾,同样替换占位地址即可生效:
add_action( 'generate_after_post_author', 'custom_add_feedburner_icon' ); function custom_add_feedburner_icon() { // 仅在单篇文章页输出图标 if ( is_single() ) { echo '<a href="替换为你的Feedburner订阅地址" target="_blank" rel="noopener noreferrer" style="margin-left: 8px; display: inline-block; vertical-align: middle;"> <img src="替换为你的Feedburner图标直链" alt="RSS订阅" width="16" height="16" style="border: none;"> </a>'; } }
内容的提问来源于stack exchange,提问作者numanrki
相关产品推荐
相关产品推荐

