发布时间:2010.07.29 17:54
分类:杂七杂八
标签:,

效果见本篇文章结尾处。

我要介绍的这个方法不光wordpress可以用,任何博客都可以用,说的再大点就是任何网站都可以用,因为这个分享就是html加上css就实现了,不是什么插件,因为本人实在不想装什么插件,虽然现在有几款很好的分享插件,但那玩意一个是分享的网站太多了,有的连听都没听过,还有一个是有点不绿色,不轻便。

此方法需要手动修改主题模板和样式表,不想折腾的朋友请直接搜索分享插件使用之。修改之前请备份文章页面模板(single.php)和样式表(style.css),因为只需要修改这俩文件即可:

一、准备一下图片,并上传到你自己喜欢的目录,我上传到了主题下的img(新建的)目录。因为我只需要分享到四个网站,所以我就准备了4个小图标并合并到一张图片里,点击这里右键另存为
继续查看全文

发布时间:2010.07.20 10:13
分类:杂七杂八
标签:

我们知道wordpress的“admin”账户在后台是没办法修改用户名的,我们又知道后台登录界面是没有验证码的,只有“用户名”和“密码”两个输入框,综上所述,会出现什么问题?很显而易见,我们的密码很容易就被破解了,有些心怀不轨的人就一直猜一直试,总有一次会对的,那么,这个心怀不轨的人进入到我们的后台就麻烦了,先说他会不会很无良的把我们的文章全删掉,万一你的博客中有一些类似艳照门的私有文章那就事大了,我不知道你们有没有,反正我是没有,哈哈。

好了,闲话不多说,进入正题。其实,wordpress的“admin”这个用户名还是有办法修改的,不过得进入到数据库管理页面,执行一句sql语言:(执行之前千万要备份数据,不然出现什么不可抗拒的意外的话,本人是不会负责的!

UPDATE wp_users SET user_login = '你的新用户名' WHERE user_login = 'Admin';

ok,大功告成,收工!

发布时间:2010.07.12 15:01
分类:杂七杂八
标签:

我们大家都知道(反正我是知道),在WordPress博客中会自动显示你的版本号,不知道的可以在博客首页点右键查看源文件,在head信息中会看到。 如果你的博客是永远保持最新的最新版本,那么这就没什么大问题。 但是,如果由于某种原因,你的博客不是最新版本,而WordPress仍然会显示出版本号,那么,黑客们将会利用这一条关键信息来进行“学习学习”。

解决办法:
粘贴以下代码加入到主题文件中的 functions.php。然后保存,刷新你的博客,是不是在head信息里面已经没有版本号了。

remove_action('wp_head', 'wp_generator' );

这其实是一个很容易被忽视的安全问题。

发布时间:2010.03.31 17:05
分类:杂七杂八
标签:, ,

今天下午有点困,所以不想看书了,暂时看点别的东西,比如说短网址服务。对,就是短网址服务。
短网址服务随着twitter的风靡而风靡,现在已经有很多短网址服务了,就连google也推出了自己的短网址服务
世界上最短的短网址服务就是它:http://to/,只有两个英文字母,这是目前世界上最短的短网址服务,虽然是免费的,但可惜的是不提供api,太可惜了。

虽然目前有很多免费的短网址服务,但我一点使用的兴趣都没,原因有三:
1、我有强烈的控制欲,那些短网址虽然很有好用,但毕竟是人家的服务,心里有个小疙瘩化不开;
2、这些短网址服务几乎都是国外的,鉴于国内互联网的不公性,不知道什么时候就会被qiang了,而且现在已经有些服务被qiang了。不靠谱;
3、我喜欢折腾一下+我太困了。

好了,开始干活, 继续查看全文

发布时间:2010.01.13 17:52
分类:杂七杂八
标签:,

想要博客上只显示一条Twitter,其实Thread Twitter就能实现,但我只是想显示一条tweet,用Thread Twitter实在是大材小用。而且Thread Twitter在我这里,后台有些问题,插件作者也一直没有更新,无奈放弃之。

后来找到Twitter Tools这个插件,看介绍上功能还不错,但国内的wp使用者很少有用这款插件。我抱着试试看的心理激活了,结果还真管用。可能是我的空间在国外的缘故吧,能调用tweet。但我还是觉得有点大材小用,不死心的接着查资料。

无意中在这里发现一种方法,可以满足我的需求,是非插件的方法:

< ?php
// Your twitter username.
$username = "sanliangfan";
// Prefix - some text you want displayed before your latest tweet.
// (HTML is OK, but be sure to escape quotes with backslashes: for example href=\"link.html\")
// Suffix - some text you want display after your latest tweet. (Same rules as the prefix.)
$suffix = "";
$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";
function parse_feed($feed) {
    $stepOne = explode("<content type=\"html\">", $feed);
    $stepTwo = explode("", $stepOne[1]);
    $tweet = $stepTwo[0];
    $tweet = str_replace("&lt;", "< ", $tweet);
    $tweet = str_replace("&gt;", ">", $tweet);
    return $tweet;
}
$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
?>

我总结了一下这个方法的特点: 继续查看全文

发布时间:2009.12.10 14:45
分类:杂七杂八
标签:,

post.phppost-new.phppage.phppage-new.php这四个文件(wordpress/wp-admin/)中搜索以下代码:

wp_enqueue_script('autosave');

并在其前面加上“//”即:

//wp_enqueue_script('autosave');

在wp-config.php中加上:

/* 不自动保存 */
define('WP_POST_REVISIONS', false);

这样就可以轻松的禁用wp自动保存和修订历史功能了。

来源:http://immmmm.com/disable-wordpress-automatically-saved-and-the-revision-of-history.html

发布时间:2009.11.27 17:20
分类:杂七杂八
标签:, ,

最近确实忙,几乎每天加班,还要找房子。还好,租的房子找好了,这周日搬。
今天下午刚休息会,手头上没活了,就想捣鼓一下博客,给博客弄一个wap版,方便以后用手机浏览,因为下个月就开始包月gprs了,平时是用不完了,所以没事就多浪费浪费了。

起初想的是要自己做一个wap版的,但程序方面又不会,又要弄二级域名什么的,挺麻烦的,放弃之-_-###
google一下,给我找到了一个贼简单的方法:MobilePress
简单到什么程度?这是一个wordpress的插件,所以只需要下载–解压–上传–设置,就OK了,再用手机浏览博客的时候就是wap版的了,而且地址不用变。因为它是通过浏览器的 User-Agent 判断出用户是否使用手机在浏览你的 WordPress 博客,然后它会给博客更换一款适合手机浏览的主题,让手机用户更好的浏览博客。

够简单吧,这里有预览地址:
http://www.zeroz.cn/blog/?mobile(用电脑上的浏览器打开即可)
如果要回到默认的样式,打开这个地址:http://www.zeroz.cn/blog/?nomobile

MobilePress下载地址:http://mobilepress.co.za/

发布时间:2009.08.25 10:00
分类:杂七杂八
标签:,

这里主要是说subscribe-to-comments插件的语言包调用地址修改。

众所周知,subscribe-to-comments是一款非常牛X的评论订阅插件,但官方没有提供中文包,不过这里有提供。有了中文包之后,必须得放在/wp-content/plugins/这个目录下,而不是放在subscribe-to-comments插件的文件夹中,这对于我这个有“目录洁癖”的人来说是不可原谅的,研究了一下,发现这样修改可以实现把subscribe-to-comments的中文包放进它所在的文件目录中:

打开subscribe-to-comments.php文件,找到:

function sg_subscribe_start() {
	global $sg_subscribe;
 
	if ( !$sg_subscribe ) {
		load_plugin_textdomain('subscribe-to-comments');
		$sg_subscribe = new sg_subscribe();
	}
}

修改为:

function sg_subscribe_start() {
	global $sg_subscribe;
 
	if ( !$sg_subscribe ) {
		load_plugin_textdomain('subscribe-to-comments','wp-content/plugins/subscribe-to-comments');
		$sg_subscribe = new sg_subscribe();
	}
}

即可!

和我一样有“目录洁癖”的朋友赶快行动吧,整理你的/wp-content/plugins/目录!

发布时间:2009.03.02 12:05
分类:杂七杂八
标签:,

我这个人别的都好,就是有一点不好:可以追求完美,但结果往往不是很完美。
我恨我自己啊。

前两天一直在研究博客cache的问题,几个cache插件换过来换过去的,但后来就不知不觉的搞到这个固定链接上去了。
在想怎么样设置固定链接的格式才是最合理,能长久使用的。结果又换过来换过去,换过来换过去……

好不容易定下来了,突然想到我如果把链接方式改了,搜索引擎怎么办?
于是又开始忙着用Google 网站管理员工具、301重定向、什么robots.txt都用上了,但搜索引擎删除原来的失效链接,再收录现在的链接也是有个过程的,俗称“时间”!

那好吧,我认,谁叫我那么粗心的就把链接给换了呢?
这里告诫想要换但没有换固定链接(永久链接)格式的童鞋:慎重啊!

发布时间:2009.02.26 14:18
分类:杂七杂八
标签:,

最近项目不是很紧,有些多余的时间去钻研js,是个好事。
可我发现,就在钻研了20分钟之后,我犯困了,而且是特别困,困到一闭眼就睡着的那种。
那就赶紧找点别的有兴趣的事换换脑子(鄙视我一下,才钻研了20分钟就换脑子,很劣质的借口),于是就想到了把博客优化一下,尤其是速度,因为不管内容如何吸引人,如何好,一个页面在10秒内打不开我想80%的人都会弃它而去吧。

首先,使用一款缓存插件这个我就不用说了吧,地球人都知道了。

其次,把用php调用的地方能改成静态的就改成静态的,比如说:

<link rel="shorcut icon" type="image/x-ico" href="<?php bloginfo('template_url'); ?>/favicon.ico" />

之类的,直接改为html,写死就行了,反正主题是我自己用,也不打算发布,写死以后需要修改的时候再改。
这类调用比较多的地方就是header.php、footer.php。其他文件得根据主题的性质来看,反正我是能改的地方都改掉了。

然后,把文件中的注释几乎都去掉了。少几个字符就打开快一些,虽然效果不是很明显。

最后,整合js和css。这个就要费一番功夫了。
一般来说每个css和js调用,大约耗时0.2s,所以就合并它们。
我的博客调用的js不多,就三个,都是插件的,我把所有的js都合并到一个js文件里,再把调用放在footer.php里面。
css就更简单了,把所有调用到的css代码拷贝到主题所用的css文件中就可以了。
最后是到各个插件文件中找到

add_action('wp_head','******');

之类的语句,删除即可。

上面这些都是主要修改的,还有其他一些零零碎碎的修改,我也记不得了。
改过之后的确是快了不少,至少我是这样感觉的。Any you?

参考资料:
加快WordPress的页面生成和载入速度