文章关键字 ‘WordPress’

WordPress 技巧:区分作者和其他人的留言

2010年08月2日,星期一

如果你仅仅需要把当前日志的作者的留言和其他留言区分开开,只需要使用 WordPress 自动生成的 class .bypostauthor 即可。

所以当你的博客有多个作者的时候,如果需要把所有作者的留言样式和其他留言区分开,下面就是我们具体代码:

<li class="<?php if ($comment->comment_author_email == "authorname@domain.com") echo 'author'; else if ($comment->comment_author_email == "anotherauthorname@domain.com") echo 'author2'; else if ($comment->comment_author_email == "thirdauthorname@domain.com") echo 'author3'; else echo $oddcomment; ?> item" id="comment-<?php comment_ID() ?>">

57Space Blue Theme

2010年03月28日,星期日

最近几周一直在尝试自己做个主题,这之间也发生了一些有意思的事情。

对于第一次做主题,我的目标很明确:学习为主、功能为辅。相信看到目前的主题也能感觉到,从功能上几乎是什么都没有的,但足以应付一般性需要。正是因为有这样的目标,所以没有考虑好是否要发布这个主题。尽管最近有几位朋友希望能够获得源文件,并表示愿意一起将这个主题完善起来。但我总觉得目前的程度还拿不出手,毕竟还有很多东西不够严谨,而且在用户体验上也并未达到我的预期。因此,待正式将版本提升为v1.0的时候才会考虑是否发布。

更新历史:

2010-03-29 v0.3

  1. 修改了archive的一处CSS错误;
  2. 修改了archive的一处代码错误。

2010-03-28 v0.3

  1. 修正了没有标签时显示“标签:”的错误;
  2. 修正了.entry内图片CSS的问题;
  3. 修正了源代码中一些引号问题;
  4. 正在研究如何通过xhtml和css验证的问题,貌似比较头疼。

2010-03-01~03-27 v0.2

由于中途恰逢工作更新,而且到了新公司工作需要立刻开展项目以及其它诸多原因,此阶段的进展很缓慢。可以说几乎停滞了3周。

3月27日晚,v0.2终于上线了,但很多问题还都没有处理,最严重的是.entry内的带链接图片问题,可能是CSS写的有问题,但还没找到具体原因。不着急,慢慢调整。

另外,评论以及WP插入图片的DIV都还没定义CSS,预计将在v0.3版本进行更新。

2010-03-01 v0.2

完成了设计稿

2010-02-25 v0.1

完全失败,提供一个设计图。失败的原因是大量的圆角和阴影叠加。如果用图片处理会比较容易,但当时是希望用CSS完全实现。最终的结果是圆角和阴影能够很好的处理,但阴影的叠加和sidebar1的定位带来了非常大的烦恼。经过几天的折腾决定放弃。

57space-v0.1

57space v0.1

通过修改.htaccess提高WordPress安全性

2010年02月24日,星期三

最近两天一直在为WP的安全性担忧,主要的困扰就是wp-config这个文件,里面保存了数据库名称和密码,而且默认情况下可以很轻易的被人下载。想了很多办法,也试图将这个文件换个文件名,但会引起一系列连锁反应——还需要修改很多其他文件。最终,找到了利用.htaccess来提高WordPress安全性的简易办法。在这里与大家分享一下。

在这里仅讨论关于.htaccess的设置。其它诸如删除WordPress版本信息、设置加密字符串等网上已经有很多的说明了,大家也可以通过搜索“WordPress安全白皮书”查找到相关内容。

最后再多说一句,为了保证安全,请在修改任何文件之前,首先做好备份!

主要涉及的.htaccess设置内容:

  1. 保护.htaccess(安全性)
  2. 关闭服务器签名(安全性)
  3. 限制上传大小(安全性)
  4. 保护wp-config.php(安全性)
  5. 限制IP访问(安全性,可用性)
  6. 自定义浏览器访问错误提示(可用性)
  7. 禁用目录浏览(安全)
  8. 重定向旧文件(可选重定向页)
  9. 防止图片盗链(带宽)
  10. 启用PHP的压缩(带宽)
  11. 为您的网站设置规范或“标准”的URL(搜索引擎优化,可用性网址)

1、第一步:创建一个空.htaccess文件。可以用记事本等文本编辑器创建,但不能用Word等编辑器。先用记事本将文件存储为htaccess.txt文件,然后通过修改文件名及扩展名,将文件名改为e.htaccess,不必担心,当传到服务器后,可以将“e”删除。(不知道Linux和Mac如何操作) (更多…)