标签存档: 非插件

WordPress模板常用调用函数

网上看到的,原作者不详,因为最近研究wp模板,转载留做备份

————————————————————————————————————————————————————————————————————————————————————

WordPress基本模板文件

一套完整的WordPress模板应至少具有如下文件:

style.css : CSS(样式表)文件
index.php : 主页模板
archive.php : Archive/Category模板
404.php : Not Found 错误页模板
comments.php : 留言/回复模板
footer.php : Footer模板
header.php : Header模板
sidebar.php : 侧栏模板
page.php : 内容页(Page)模板
single.php : 内容页(Post)模板
searchform.php : 搜索表单模板
search.php : 搜索结果模板

当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。

继续阅读 »

使用简单代码防范垃圾评论

这两天不停地收到垃圾评论,都是一些乱七八糟的英文和俄文评论,因为我为了及时的看到大家的留言,所以设置的邮箱是139邮箱,结果每收到一个垃圾评论手机就来条短信,简直快要把我折腾死了,实在没有办法,我又祭出了Google大神,总算找到了两个不用插件的简单方法,这下清净了……

常见的垃圾评论有:机器写入的全英文(罗马字)垃圾评论和人工写入的长篇大论的中文广告两种
针对“机器写入的全英文(罗马字)垃圾评论”,网上有人推荐采用“some Chinese please!”插件,因为在通常情况下,用中文写作的blog,其留言、trackback和pingback应该也是包含中文字的。 那么,只要拦截下不包含中文字的留言、trackback和pingback,那么blog接收到spam的概率将大大降低,接近于0。 SCP在留言、trackback和pingback发送到 blog,保存到数据库前,将检查他们是否包含有中文字。 如有,将通过检查保存到数据库中;如没有,将拦截,并返回出错的字句,而且将不保存到数据库中。

即要求写入至少一个中文字符(英文博客例外),这样就无法写入数据库了,而且不影响用户体验,也有人推荐采用验证码,但我感觉验证码很影响用户体验,所以我就没有采用。

不过,我研究了下Some Chinese Please插件,发现实现其主要功能几行代码即可。

继续阅读 »