Twitter Flickr RSS

WordPress显示最新评论的内容

WordPress小工具里的『最新评论』默认只显示评论人的名字以及评论所在文章,而没有出现评论的内容,显得不够直观;其显示样式为

『评论者』在『评论所在文章标题』发表评论

本虾将介绍如何将该样式改变成评论者+评论内容

new-comment-widget

首先找到根目录下的 wp_includes/default-widgets.php,在function widget(第625行左右)里面找到以下代码(第655行左右):

if ( $comments ) {
     foreach ( (array) $comments as $comment) {
     $output .= ‘<li class=”recentcomments”>’ . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x(‘%1$s on %2$s’, ‘widgets’), get_comment_author_link(), ‘<a  href=”‘ . esc_url( get_comment_link($comment->comment_ID) ) . ‘”>’ . get_the_title($comment->comment_post_ID) . ‘</a>’) . ‘</li>’;
     }
}

将高亮行中的 get_the_title($comment->comment_post_ID) 改成  strip_tags( $comment->comment_content),同时将sprintf里的on改成你想要显示的文字,如『』,这样样式就变成

『评论者』『评论内容』

以下是修改后的代码(注意:修改代码前请先备份

if ( $comments ) {
     foreach ( (array) $comments as $comment) {
     $output .= ‘<li class=”recentcomments”>’ . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x(‘%1$s said: %2$s’, ‘widgets’), get_comment_author_link(), ‘<a href=”‘ . esc_url( get_comment_link($comment->comment_ID) ) . ‘”>’ . strip_tags(($comment->comment_content) . ‘</a>’) . ‘</li>’;
     }
}

其实这个$output就是输出html代码,所以可以在此根据自己的需要作出修改。

Tags: , ,

VPS数据自动备份到Dropbox

Published on 2012 年 5 月 14 日, by in 技术分享.

既然前几天完成了在VPS上搭建web服务器,接着应该是研究如果自动备份VPS里的东西,以防止数据丢失

VPS月付+每日自动备份,防止跑路、线路、硬件故障等不可控状况。

因为不想为了一个VPS购买另一个来用作FTP,所以打算使用现有的网盘作为备份终端。DropBox无疑是最好的选择——不怕墙,因为已经墙了;使用Amazon 的云服务保证了可用性;花点时间就可以刷到至少18G容量;不用提心吊胆,担心数据无缘无故消失,或者数据突然出现在Gov手上。

一 设置Dropbox

由于Dropbox强大的API,在不使用客户端的同时,可以使用第三方脚本直接上传文件。对比官方客户端运行起来上百M的内存占用,这个小小的脚本完全可以满足我们的需求。

Dropbox-Uploader https://github.com/andreafabrizi/Dropbox-Uploader

将次shell script下载到使用目录,运行,此时根据提示设置自己的Dropbox应用API(就像申请Twitter API一样简单),然后按照步骤设置,然后就可以使用其命令上传/下载文件了

#示范
./dropbox_uploader.sh upload /etc/passwd /myfiles/passwd.old
./dropbox_uploader.sh upload /etc/passwd
./dropbox_uploader.sh download /backup.zip

二 使用脚本自动打包并上传 Read more…

CentOS 6.2 上编译安装 Nginx 1.0.15 + PHP 5.3.12 + MySQL 5.1.62

Published on 2012 年 5 月 8 日, by in 技术分享.

LNMP的好处就不说了,特别是对于这个正在运行的小内存VPS。鉴于师傅的淫威,我只能手工编译安装Nginx 1.0.15 + PHP 5.3.12 + MySQL 5.1.62 + eAccelerator 0.9.6.1,不能使用各种一键安装包,以及使用yum命令,因为他说“不手动试一下怎么能学到东西”。废话不说,先将步骤和代码贴出来,打造一个适合新手(如我)的详细安装教程

准备

  1. 当然是可以上网的机器,可以是虚拟机,VPS,服务器,安装CentOS,其他分支没测试过,最好在虚拟机上先试手一下,因为有snapshot,随时可以回滚所有操作。
  2. 必要时先清空iptables, 关闭SELINUX
  3. 源文件下载的目录是 /usr/local/src

前期工作

更新系统,安装必要的程序,此步骤需要用到yum命令 Read more…

博客技术转型

Published on 2012 年 5 月 6 日, by in 技术分享.

自06年基于人有我有的心情开始写博客,到现在为了写博客而写,无论是文章的数量还是质量始终处于下游水平,也难怪师傅童鞋最近整天叫我到处转载文章以此增加点击率。

而且,我一直知道自己不是个‘知书达理’的人,要我写出惊天地泣鬼神的论文恐怕比凤姐获得选美冠军的机率要低,要我写出凄美感人的故事比party宣布明天开始实施多党制更没可能,而对于各种身边大小事我也只会用流水帐来代替。就连乔帮主挂掉了,我也只说出那么几个吓得了自己吓不了别人的文字。

最终,我意识到,正如师傅所说的,我们是搞技术的。对于数字,我们有天生的敏感,但对于文字,我只剩下上帝赐予的愚钝。既然如此,何不发挥自己的长处,将原本就剩下自己看的博客变成记录自己技术路上跌倒的痕迹呢。况且,无论是对于文字还是代码,我连入门都算不上,既然文字写不下去,就用代码代替,反正‘差’与‘更差’相比,还是好一点。

<?php
$blog = array(‘生活’);
array_unshift($blog, ‘技术’);

对于所谓的技术,我处于小白科菜鸟属白痴种,换句话说就是“进步的空间非常打”,所以以后可记录的东西当然会不少。用某人的话说,“通过了Zend PHP认证,你终于入门了”

接下来的目标是首先将自己vps上编译安装 Nginx 1.0.15 + PHP 5.3.12 + MySQL 5.1.62 的步骤写出来,然后就是发布最近写的几个菜鸟级Discuz插件

成功迁移到VPS – Hostigation评测

Published on 2012 年 4 月 29 日, by in 网络时代.

之前博客一直放在HostMonster,无惊无险也快2年了,但速度始终不理想,而且虚拟主机定制性又太差,自从上班后,一直打算租一个VPS来存放博客。在经过了Burst的痛苦(IO只有区区的1MB/s,经常性抽风)之后,决定找一个没有优惠码,不会在国人的VPS评测里经常看到,或不会经常被提到的VPS提供商(道理你懂的),最后找到了Hostigation。

本次购买的VPS还是512M,但从OpenVZ变成了KVM,价格也比之前的翻了一倍,但我相信一分钱一分货这个道理。

由于使用了KVM虚拟技术,安装操作系统只能通过VNC,Mount一个ISO之后手动安装。这次不再选择Debian,而是安装更加熟悉的CentOS,所以只能通过netinstall的方式安装——就是挂载一个ISO,然后安装的时候输入image的地址再进行安装。

对比之前Burst的杯具,这次用SSH上去终于不会再间歇性延迟,连接速度也不会再时快时慢,使用之前写好的脚本,一路顺利编译安装了Nginx+PHP+Mysql,在顺利的将博客迁移过来。 Read more…

© 夏日里的冻虾

无觅相关文章插件,快速提升流量