自动在正文内容后添加内容
很多时候,你都需要在文章内容后面添加一些信息,例如订阅,文章分享,收藏和Creative Commons协议声明等。一般情况下,你可以直接编辑主题的single.php文件添加代码来达到目的。但在制作主题的时候,每个用户的需求都不同,而且你也不可能在文章下方添加太多的内容。因此让用户能自定义自己需要的内容是最好的方案。
要在文章尾部自动添加内容的话,只需要在主题的function.php里添加一下代码:
1 2 3 4 5 6 7 8 9 10 | function insertFootNote($content) { if(!is_feed() && !is_home()) { $content.= "<div class='subscribe'>"; $content.= "<h4>Enjoyed this article?</h4>"; $content.= "<p>Subscribe to our <a href='http://feed.imbolo.com/'>RSS feed</a> and never miss a recipe!</p>"; $content.= "</div>"; } return $content; } add_filter ('the_content', 'insertFootNote'); |
以上例子的效果是在每篇文章的尾部自动添加订阅提示。
需要让用户自定义FootNote的话,可以在function.php里设置一个自定义变量$custom_footnote,用来代替以上代码的HTML部分。






在functions.php里添加比在single.php里添加要好,优势就在于可以通过feed输出
这个倒是很实用值 得大家收藏,推荐一下。坐个板凳
很久没有研究这个了哈哈
我都是使用插件来实现的,呵呵
不错,收藏了。
我是改single.php。。。
看来你这招挺有优势,收藏之,折腾完手头上的东西来试试
呵呵,这个快被大家发挥到极致了
看了你的文章,感觉我真的该多来学习学习。
这个实用,最近被采集,发现这个来的真是及时,能否给旧日志自动添加。
@万戈
通过FEED输出可以实现很多阴谋,哈哈
@网络生活
插件也是这个原理
@A.shun
试试吧,这个更好
@GEZ鸽子
欢迎常来啊
@LAONB
可以通过判断函数自行选择对那些文章添加
这个放在functions.php应该是最好的方案吧。
在网页模板后面加一段不也行吗?
我都是改的网页模板,囧
很实用
这个可以添加版权
@一天一歌
可以这样说
@卢松松
直接修改模板就不能输出到FEED了
@先看看
加版权太小事了,应该用来做些邪恶的事
这个很有使用价值,推荐下。
我用的ASP。
反正和我没关系 我的是BB的
原来可以放在function.php那里的,学习了
对于function.php的代码我动都不敢动,汗
试论下,比加在single.php好多了
但是貌似
这样的无效?@A.shun
@A.shun
不懂你说什么
@bolo
额。我在你这里发不了代码,所以看不到
就是那个调用文章的php the_permalink
@A.shun
the_permalink是用来调用文章链接的, 如果要在文章中显示需要加上is_single()判断
不错 学习了
@bolo
恩,已经搞定,相当不错,谢了
@万戈
哇,这个省事了。那么请问,如果使用离线工具发布日志也没有问题么?
@第三眼
完全没有问题的~
这招不错,应该也可以加Google广告吧?如果要在FEED中显示是不是要把!is_feed的判断去掉?
@shuil
对!把!is_feed去掉。我不建议这样加Google广告