19
Mar
WordPress, 软硬一本Mar 19th, 2008underone
之前我说过,一直在等WordPress 2.5,为的就是准备内置gravatar的支持。现在2.5RC1我装上了,如你们看到的,G7v5这个theme已经支持了gravatar。如果你也做好了为2.5升级的准备,并且想放弃任何一种gravatar插件,那么看下边儿……
首先需要打开后台的gravatar支持:进入后台(/wp-admin),选择settings—reading,将Avatar display选项选择为show Avatar,如图即可。

这个选项应该是默认开着的。接下来,当然你的theme应该还是不会有什么变化——当然了,缺一些代码。记住我们永远的学习对象:default theme,任何新的例子都应该在里面可以找到,我就是这么找到的……
如果已经升级到2.5,理论上……首先应该屏蔽之前使用的gravatar插件(不管哪种插件),同时在comments.php里删除之前添加的相关代码。完成以后就是个纯净的comments.php了,然后开始。
在想要显示gravatar的位置(我一般插入到<?php comment_text() ?>附近)插入如下代码:
<?php echo get_avatar( $comment, 32 ); ?>
32是你想要显示的头像的大小,数字自己改。完成这一步以后保存comments.php,刷新,肯定会出来个头像。
我不懂php,在之前的本地测试的theme中我是这么写的:
<?php echo get_avatar( get_comment_author_email(), '32' ); ?>
貌似也是正常的……(来路)。
但是这个头像显然没有任何修饰,对吧?但是css是万能滴!以上代码会输出一个.avatar的class。如果知道如何修改那就动手去。如果不知道……可以用任何文本编辑器打开theme目录中的style.css文件,在任何一行添加以下代码(这只是我使用的代码而已,牛人不要笑!):
.avatar {
border: 1px solid #d3d3d3;
background-color: #ffffff;
padding: 2px;
float: right;
margin-top: 3px;
}
这事儿到此为止,应该就差不多了……如果你讨厌默认的那个默认头像,你也可以自定义。这么写:
<?php echo get_avatar( $comment, '32', 'http://www.你的网址.com/你的头像.jpg' ); ?>
我觉得该这么写……但是相对路径不知道怎么写才能搞出来,有知道的回复给我啊:)
G7V5, Gravatar, theme, wordpress