分类: ‘wordpress’ 的所有文章

更新博客后台至WordPress 3.4.1

2012年08月13号,星期一 作者:半瓶墨水   链接:http://www.2maomao.com/blog/updated-to-wordpress-3-4-1/

自从多年前自定义了博客模板以后,就很少更新博客后台了,但这周六早晨爬起来,看到博客服务器提供商Bluehost的来信,说是如果wordpress版本太老,再不更新就不安全了,不安全了就会停止服务,nnd。

所以我就开始操刀干活了了,以前高度定制化的博客,更新起来真够麻烦的,主题不兼容,插件不兼容,连数据库都有问题。。。折腾了一天才搞定,记一下经验教训。

1. 定制化的时候不要在旁边加太多花活儿,博客的主要内容就是一篇篇的文章,高度定制化以后盖起来非常费劲

2. 更新之前一定要备份老的博客文件和数据库,切记“不备份必悲愤”啊 (还好我有备份的习惯要不这次就悲剧了)

3. 数据库一定要从一开始都用utf8编码(实际编程中用到的数据,都最好utf8,连java编程中都说必须utf8)

4. 长期折腾的,一定要学会用ssh登陆以及命令行操作,以前用ftp来管理远程页面忒费劲了,用ssh感觉好轻松

5. wp-config.php中有debug选项,遇到诡异的问题把debug打开看看

6. 其他:

1. 数据库转码,非常痛苦的过程: http://codex.wordpress.org/Converting_Database_Character_Sets

2. Bluehost默认的php内存只支持32M,这样中文版wordpress经常不能加载(内存耗尽),在后台找到PHP设置,改称5.4(single PHP.ini),这样就有128M内存可以用了

WP在线插件/主题编辑器:超白痴

2006年12月4号,星期一 作者:半瓶墨水   链接:http://www.2maomao.com/blog/wp-online-php-editor-sucks/

用wordpress自带的编辑器编辑了一下WP-Navi插件,结果一行的行尾忘记了加分号。

结果刷新以后报错:第67行语法错。
然后死活打不开编辑器了。

还好ftp指令还没忘(IE7不知道为什么打不开ftp了,IE6好好的。firefox打开ftp只能读不能写,废材一个<Update:FireFTP不错>),打开command窗口,连接ftp,get,修改,再put。整个世界清净了。

为什么打开插件编辑器的时候还要装载这些插件?插件编辑器理论上不要加载任何插件,否则一旦某个插件崩溃,我明知道一打开编辑器,加上一个分号就万事大吉,结果想打开编辑器的时候人家说,需要先加上分号才能打开。最终只能绕道儿用ftp来改。

举个例子,这就好像是把张三的的身份证放到挂号信里面邮寄给远在北京的张三,张同学只要打开邮件,里面就有身份证,一切就ok了,但是打开邮件需要先有身份证。结果丫刚到北京人生地不熟,还没有驾驶证和护照。

还好,我还有ftp,我还有护照。

Tags:[tag]wordpress, 插件[/tag]

修改SRG Clean Archives添加访问量

2006年07月27号,星期四 作者:半瓶墨水   链接:http://www.2maomao.com/blog/add-visit-count-to-srg/

SRG介绍参见:如何使用SRG Clean Archives

由于SRG Clean Archives不是采用Global变量传输ID值,所以首先需要修改CounPosts插件,添加$p作为传入ID,默认值为-1,如果没设定则用$wp_query->post->ID:

function HitThisPost($before = '<p>', $after='</p>', $bAdd=1, $p=-1) {
 
global $wpdb, $table_prefix, $wp_query, $current_user;
 
if ($p === -1) $p = $wp_query->post->ID;

然后把SRG Clean Archives上面加一句调用既可:

echo '<li>' . mysql2date('d', $arcresult2->post_date). ': ' . "<a href='$url' title='$title_text'>".wptexturize($text);
HitThisPost(' (', ')', 0, $arcresult2->ID);
echo "</a>";

另外参见:将wordpress总列表换成Page

Tags:[tag]wordpress, plugin, SRG, Archives[/tag]

将wordpress总列表换成Page

2006年07月14号,星期五 作者:半瓶墨水   链接:http://www.2maomao.com/blog/clean-archives-page/

外表看起来差别不大,位置稍有调整。

原来的“总列表”链接为:http://www.2maomao.com/blog/wp-archives.php
现在的“总列表”链接为:http://www.2maomao.com/blog/allposts/

这个转变用了三步:
1、建一个文件夹 allposts ,把wp-archives.php改名为wp-archives.php改成index.php扔进去
2、改变wp-archives.php里面的两处’./wp-blog-header.php’,改为’../wp-blog-header.php’,注意多了一个点儿。
3、建立一个空的page,文件缩略名为 allphosts 。

关于wp-archives.php,这个文件是SRG Clean Archives插件提供的。
参见另一篇文章:如何使用SRG Clean Archives

Tags:[tag]wordpress, plugin, Archives[/tag]

在firefox中编辑wordpress的css – mozex

2006年07月6号,星期四 作者:半瓶墨水   链接:http://www.2maomao.com/blog/firefox-wp-textarea/

其实这篇文章应该命名为:如何在firefox中搜索textarea。之所以这么写,唉,我只在wordpress的css编辑时才会这么烦它不能搜索textarea的问题。

google搜索一下,结果找到一篇文章说装了mozex插件就可以了。

firefox官网上面搜索一下,找到mozex,ft,超老版,已经很久不更新了,还好后面有位老哥指点迷津说到mozex官网上去搞新的(当前是1.9.3):http://mozex.mozdev.org/development.html

可以直接点击这个链接安装之:http://downloads.mozdev.org/mozex/mozex-1.9.3.xpi

安装完毕,打开工具 -> 扩展 -> 找到Mozex -> 选项 -> 第二个tab(有个书写版图标的那个)

如果你用vim编辑器,在下面的编辑器中输入(不包括方括号):[“C:\Program Files\Vim\vim63\gvim.exe” %t]

下面有例子,可以用pspad或者其他支持这种互相合作的编辑协定的编辑器

定个快捷键(直接在那个框立按就可以了),我用的是Ctrl+Alt+d

然后打开Wordpress的css编辑器框,快捷键,yeah,vi窗口出来了,输入”:set filetype=css”,yeah,有色彩了。
试着编辑一点儿东东,”wq”保存退出,一看firefox编辑器里面,已经修改完毕,大功告成。

有没有更简单的办法?

Update: 使用VI者注意可能两次编辑之间由于Cache的原因可能不会刷新

Tags:[tag]firefox, textarea, wordpress, search[/tag]