分类目录归档:Wordpress

记录我的wordpress生活

新浪sae url rewrite(伪静态、重定向)详解

sae全程Sina App Engine,真是一个好东西,他有很多优秀的特性,简单来说SAE就是一个简单高效的分布式Web服务开发、运行平台。

支持现在常用的 php+mysql环境,在开发中难免会碰到项目需要做url rewrite(伪静态),然而sae不支持 apache 下的.htaccess 。不过不要难过,sae提供了自己的rewrite方式,本文我们就对sae的rewrite做个介绍,希望需要的同志能快速根据自己需求写想要的规则

config.yaml简介
sae的配置文件在每个应用的根目录里面,名字是config.yaml。这个文件就类似于apache的.htaccess,所有的伪静态规则,404设置等都在这里配置。

config.yaml内容格式
name: phpclubs
version: 1
handle:
– directoryindex: index.php index.html index.htm
– errordoc: 404 /path/404.html
– rewrite: if(!is_dir( ) && path ~ “urldir/(.*)”) goto “/tools/$1”
上面是一个应用里面的config.yaml文件
第一行 表示 当前应用的名字
第二行 表示 当前应用的代码的版本
第三行 handle 下面的就是我要写的规则
config.yaml修改途径
我们创建项目版本时系统会自动生成config.yaml文件在根目录(如果没有自己可以手动创建一个),一方面 我们可以通过 在线编辑器(SAE CLOUD EDITOR) 进行编辑config.yaml文件。另一方面我们还可以使用svn本地编辑,提交到服务器,修改都是实时生效的。 继续阅读

WordPress不同分类下日志使用不同模板(转)

要实现不同WordPress不同分类下的日志调用不同的日志主题,解决办法很简单。

在你的theme目录下找到日志主题(single-theme.php)和plugin目录下的日志主题(single-plugin.php);把默认日志主题single.php复制一份,命名为single-all.php,之后把single.php的内容清空,加入以下代码:

引用
if ( in_category(‘theme’) ) {
include(TEMPLATEPATH . ‘/single-theme.php’);
}
elseif ( in_category(‘plugin’) ) {
include(TEMPLATEPATH . ‘/single-plugin.php’);
}
else {
include(TEMPLATEPATH . ‘/single-all.php’);
}
?>

这段代码的功能是自动判断如果分类的别名是theme,日志就自动调用single-theme.php;分类别名是plugin的话,就自动调用single-plugin.php文件,没指定的话,就自动调用默认的日志主题文件single-all.php,这样就实现了不同分类的日志使用不同主题的目的。

上面的代码也可以改成按分类目录ID来判断:

引用
if ( in_category(‘1’) ) {
include(TEMPLATEPATH . ‘/single-theme.php’);
}
elseif ( in_category(‘2’) ) {
include(TEMPLATEPATH . ‘/single-plugin.php’);
}
else {
include(TEMPLATEPATH . ‘/single-all.php’);
}
?>

如果分类ID为1,就调用single-theme.php文件,分类ID为2,就调用single-plugin.php文件,效果和判断别名是一样的,根据自己爱好选择使用。

解决wordpress“正在执行例行维护,请一分钟后回来。“

刚才自动升级wordpress插件,升级失败了提升”

正在执行例行维护,请一分钟后回来。

网上查了下可能是无法创建目录,修改 /wp_admin/includes/class-wp-filesystem-direct.php 文件中的function_mkdir函数, 修改如下:

function mkdir($path, $chmod = false, $chown = false, $chgrp = false) {
// safe mode fails with a trailing slash under certain PHP versions.
$path = untrailingslashit($path);
if ( empty($path) )
$path = '/';
if ( ! $chmod )
$chmod = $this->permission;
if (ini_get('safe_mode')&& substr($path,-1) == '/')
{
$path = substr($path,0,-1);
}
if ( ! @mkdir($path) )
return false;
$this->chmod($path, $chmod);
if ( $chown )
$this->chown($path, $chown);
if ( $chgrp )
$this->chgrp($path, $chgrp);
return true;
}

WpRecipes: WordPress高手为你解决各种疑难杂症

WpRecipes是一个国外的博客,于2008年10月5日出生,由名为 Jean-Baptiste Jung 的强人维护。这是一个通过让读者提出各种WordPress 使用问题,然后作者发布文章给出解决方案的博客。

我在WpRecipes 找到了许多简单易懂的WordPress技巧,应该说它里面的每篇文章都很简短,根本不需要翻译,基本大家都能看懂。所以下面列出接近30条WordPress 技巧的链接目录,感兴趣的朋友进去看看。(其中一些恐怕经常玩WordPress 的人也不知道哦!)

  1. 如何显示你今天已经发布了多少日志?
  2. 如何显示WordPress博客的总文章数 ?
  3. 如果显示WordPress博客的总留言数?
  4. 如何调用一周内留言最多的博客文章
  5. 如何设置含有到期时间的WordPress 博客文章?
  6. 如何从RSS Feed中排除指定的分类文章?
  7. 如何使用.htaccess文件重定向你的订阅地址到Feedburner(或Feedsky) ?
  8. 如何添加有利于SEO 的Meta 描述到你的WordPress 主题?
  9. 如何不使用插件的限制摘要长度?
  10. 如何替换WordPress 的默认摘要?
  11. 如何替换默认的WordPress 表情图标?
  12. 如何在WordPress 主题中使用多种自定义Header头部?
  13. 如何让对注册并登录的用户隐藏广告?
  14. 如何创建一个页面显示随机文章?
  15. 如何在WordPress 博客页面中显示你所有的RSS Feeds?
  16. 如何为”添加用户” 在后台增加设置页面?
  17. 如何把一条留言转移到另一篇文章内?
  18. 如何在第一篇文章后插入广告?
  19. 如何动态高亮当前页面?
  20. 如何混合显示文章全文和摘要?
  21. 如何使用防盗链保护你的WordPress 博客?
  22. 如何显示今天的文章?
  23. 如何通过主题代码指定每页显示多少篇文章?
  24. 如何为私密博客创建限制提示信息?
  25. 如何批量删除WordPress 博客中的垃圾留言?
  26. 如何分离显示留言和Trackback?
  27. 如何倒序显示WordPress 留言?

这里面包含许多适用于把WordPress CMS 化的技巧,有很多并不常用,但不常用的东西找起来最麻烦。所以,感谢WpRecipes为我们提供这么多丰富的WordPress 技巧,如果你有什么困难,也可以尝试用英文在WpRecipes里面留言,说不定他就帮你搞定了,且让更多的人了解某个WordPress 技巧。

测试wordpress在Linux下面的客户端Drivel Blog Editor

今天看了http://www.chinablogs.org/viewnews-39.htm 上面介绍的几个在wp下面的客户端口,试试在Fedora下面安装Drivel Blog Editor
Drivel Blog Editor下载地址:http://dropline.net/past-projects/drivel-blog-editor/
我下载的是二进制文件,

[Lee @Leedd.Com down]$ rpm -ivh drivel-2.0.3-1.src.rpm
[Lee @Leedd.Com down]$ cd /home/Lee/rpmbuild/SPECS
[Lee @Leedd.Com SPECS]$ rpmbuild -ba drivel.spec
            ###提示缺少依赖
[Lee @Leedd.Com SPECS]$  sudo yum install gtksourceview-devel
[Lee @Leedd.Com SPECS]$ rpmbuild -ba drivel.spec

正常编译通过后把i386.rpm文件写到了/home/Lee/rpmbuild/RPMS/i386/drivel-2.0.3-1.i386.rpm

[Lee @Leedd.Com SPECS]$ sudo rpm -ivh /home/Lee/rpmbuild/RPMS/i386/drivel-2.0.3-1.i386.rpm

登录wordpress后来 “设置-撰写-启用 WordPress,Movable Type,MetaWeblog和Blogger 的 XML-RPC发布协议” 保存

[Lee @Leedd.Com SPECS]$drivel      ###运行软件

继续阅读

网站时光机archive.org及Google的域名评级策略

archive.org网站的其中一个很炫的功能就是记录你的网站历史,像时光穿梭机一样可以带你回到过去。

该时光穿梭机的地址是:http://www.archive.org/web/web.php

如果你的网站有记录可以看到你以前网站的内容,就拿我的沉思小屋(leedd.com)来说吧,在我启用该域名之前的2004年(或许更早)就已经有人注册建站了,  点击查看:http://web.archive.org/web/*/http://leedd.com

如下图所示(先记录下,万一某一天全部丢失了):

archive-log

继续阅读

博客出国了

昨天搬运了博客到英国的独立ip空间,但愿速度会好点。

要更加注重用户体验了,不再过多关心PR、搜索量等等,还是原创的写好每一篇文章,搜集每一个感兴趣的资料。热爱生活、互联网、Linux和商业模式的探索

最近想换空间

刚转移了域名,玩域名好几年了终于算是明白了一些,也交了不少学费,保留几个值得珍藏的域名,其他的,缘来缘去吧,或许我该吧我的第一个com域名丢掉? 也或许该留着,看心情吧,反正现在对com域名情有独钟,如果有机会一定要收购自己网站相关的com域名,得com者得天下,失com者失开心

现在很不满意目前的空间访问速度,觉得还是买个独立的ip吧,或许国外空间比较合适,不过无所谓,哥的网站有备案,我是一个和谐的公民。

就这么多,明天交报告,闲了把博客好好整整,把“关于”链接修改下,看了下感觉有点乱,岂止有点乱,很乱!!!!!!!  不能再多忍了。

WordCamp 2009 北京

2009  将在2009年8月22号在北京清华科技园“阳光厅”举行。打算参加的朋友们请猛击此处

一年一度的WordCamp 即将开始,现在已经报名参加的有showfom小朋友、酋长dofy等,演讲者有江东(cosbeta)、可能吧的伍嘉贤(Jason Ng)mg12当然如果你有兴趣也可以报名参加演讲,更多详情点击此处

发表此文意在公益宣传下WordPress这一免费开源国际知名程序,让更多人朋友了解、学习、使用之^_^并有机会与业内知名人士见面交流之。

名词解释,

继续阅读

中文独立博客博主的Gtalk群,欢迎加入、围观、群殴

原文链接:http://www.jiucool.com/wordpress-chinese-blogger-gtalk-group/

大家都知道有个群,但在好多公司已遭封杀.用gtalk的同志不知是否也建立了gtalk群,来方便交流呢?今天收到美女博主 joya (博客:幸福梅林)邀请邮件,一起加入了中文WordPress博主的Gtalk群.

欢迎有志青年及美女迅速加入我们的中文WordPress博主的Gtalk群.有意向加入的朋友可以直接加我Gtalk联系索取加入密码或者通过我直接进入本群。(我的Gtalk帐号在联系页面可以找到)

下面是来自joya 美女的博文:

继续阅读