WordPress

WordPress在Nginx中启用Apache的mod_rewrite

其实不是真的可以另到 Nginx 支持 Apache 的 mod_rewrite 的.因为如果你的web服务器是 Nginx ,那么你的 WordPress 就会提示你的服务器环境不支持 mod_rewrite 了,但实际上是支持的,例如安装了 WP Super Cache 这插件就有这样的提示了,现在我们只要添加一行代码就可以关闭这个提示,欺骗WordPress ,让它认为是支持 mod_rewrite 方法是在主题的 functions.php 文件添加下面的代码:

另外,因为Nginx运行PHP是用PHP-FPM的,所以有时会导致WordPress认为php没有写权限,表现为无法自动升级,和升级插件等,下面这个代码可以修改这个错误.

关闭 WordPress 3.1 的管理工具条

升级到 WordPress 3.1 ,感觉没有什么两样,唯一无法忍受的就是它的管理工具条.所以要干掉它.方法是在后台用户资料哪里选择隐藏它就OK了.

或者在主题的functions.php文件添加一行代码:

这样那个管理工具条就消失了..

WordPress首页不显示某些分类的文章

WordPress首页不显示某些分类的文章代码如下:
在index.php里查找

< ?php if (have_posts()) : ?>

在之前加入以下代码就OK了

< ?php //只显示某分类的文章 $cat_id='1,2';//the category ID //不显示某些分类的话 这样写 //$cat_id='-3,-4';//the category ID $limit = get_option('posts_per_page'); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts('cat=' . $cat_id . '&showposts=' . $limit . '&paged=' . $paged); $wp_query->is_archive = true; $wp_query->is_home = false;
?>

修改Google Sitemaps 支持 Wordress 3.0

我很早就升级到Wordpress 3.0,一直在测试着插件的兼容性,发现Wordpress 3.0还是兼容大部分插件的.但是当我启动了Wordpress 3.0的多站点功能的时,发现Google XML Sitemaps Generator这个插件不支持Wordpress 3.0,只要是生成的sitemap.xml路径不对了,Wordpress 3.0 多站点功能是不能将文件生成在根目录的,而是以这种形式存在的:http://imcat.in/files/sitemap.xml

那么只要简单的改修下Google XML Sitemaps 就可以让它支持Wordpress 3.0了.

首先打开sitemap-core.php文件,找到类似function GetXmlUrl($forceAuto=false) 的,修改为:
(more…)

WordPress的Nginx 301重定向

昨天在name.com买了 imcat.in 这个域名.于是用301重定向,将原来域名重定向到imcat.in来传递RP,和不丢失流量.

但由于我的VPS,用的是Nginx做web服务器,Nginx是不支持.htaccess的.不过在Nginx中进行301重定向(301 redirect)也是非常容易的.

例如我要永久将 imcat.in 重定向到 imcat.in 有两钟方法:

1.不是访问imcat.in的域名都转到imcat.in

server {
server_name imcat.in imcat.in maoxmao.com;

if ($host != ‘imcat.in’ ) {
rewrite ^/(.*)$ http://imcat.in/$1 permanent;
}

}
(more…)

推荐WordPress插件 – WP Widget Cache

现在给WordPress博客加速的插件,比较好用的就是WP Super CacheHyper Cache了.它们都是属于缓存插件.缓存的目的就是减少数据库的查询来提高WordPress的速度.WP Super CacheHyper Cache只要是正对页面和文章的缓存,而侧边栏的Widget(小工具)是没有缓存的.

WP Widget Cache就是针对侧边栏作出缓存的插件.所以它是可以和WP Super CacheHyper Cache一起用的.

WP Widget Cache有以下特点

  • 支持设定时间更新缓存数据,
  • 支持定义促发事件(例如:发布一篇文章)自动更新缓存数据,
  • 支持对用户指定的边栏widget进行缓存处理(例如:你可以只缓存最新文章widget,但不缓存随机文章widget)
  • 安装与设置方法:
    (more…)

    猫言猫语 © 2007-2014 Frontier Theme