WordPress RSS、favicon和robots技巧

一:RSS

关于RSS的优化,可以参看这里10个优化WordPress RSS Feed的技巧(1)

我就是参照了这里,使用了其中的两个提示,虽然就目前来看,只有一个起了作用。

1. 延迟RSS输出

主要是因为发布后可能需要更改,但如果不延迟rss输出,别人订阅的可能就是修改前的版本了。

解决方法:在主题的function.php中添加以下代码(如没有该文件,可以新建)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function publish_later_on_feed($where) {
    global $wpdb;
    if ( is_feed() ) {
        // timestamp in WP-format
        $now = gmdate('Y-m-d H:i:s');
        // value for wait; + device
        $wait = '5'; // integer
        // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
        $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
        // add SQL-sytax to default $where
        $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
    }
    return $where;
}
add_filter('posts_where', 'publish_later_on_feed');

代码功能: 上面的代码会让你的文章迟5分钟输出Feed。如果你想改变迟延的时间,修改代码中的$wait = ‘5′,5代表5分钟。
继续阅读“WordPress RSS、favicon和robots技巧”

SQL Server身份验证模式及用户权限

今天做数据库实验,主要就是用户授权及回收授权的问题。

很快就遇到问题了,因为对user1授权后允许其对user2授权。可是我就是登录不了user1。后来使用了经常被河蟹的google来google了好一会,终于找到了解决办法。顺便把我新建用户所遇到的曲折也说一下,新手如我遇到这种情况应该也是可以原谅的。

因为以前没摆弄过SQL Server,而老师给出实验要求中的提示是针对2000的,而我用的是沿自2005的SQL Server 2008,所以情况很不一样。

如果在这里遇到问题,可以看下这个帖子;而以下的图则是我的一些体会,这里需要注意“用户名”和“登录名”之间的映射关系。

首先,需要在服务器安全性中的登录名中右键来选择新建登录名:

新建登录名

继续阅读“SQL Server身份验证模式及用户权限”

IE6作祟

很早以来,就看到过不少文章在声讨IE6,因为其的不标准性。近来更是风风火火的,不少知名网站都纷纷宣布停止对IE6的支持,不少开发者等还举行了IE6的葬礼等活动。

虽然我对其表示理解,但一直没有什么很大的感受。反而因为校园网特殊的环境和我机子本身的性能,我一直都是保留着IE6而没有进行升级。另一方面,我大多数情况下都不是用IE或基于IE核心的浏览器的,而是用Chrome和Firefox。所以,我对开发者们所说的需要维持2个标准的辛苦一直没有什么感触。

虽然,我依然不是开发者,不过,这个时候却对为什么那么多开发者急着将IE6送上“天堂”。一个简单的例子就是,我的这个博客在chrome和Firefox下显示完全正常,可是在IE6下右边的侧栏却给弄到了下面去,严重变形。这样子,如果,我说如果,我的博客有不少人来访问的话(基本有的话都是国内的了),以国内的浏览器使用份额来看,IE占绝大部分,而其中,由于XP的市场,IE6的市场又是最大的(即使不是使用IE6,但大多是IE核心的浏览器,因为大多数的用户对计算机都不是非常的了解,基本都是使用默认的浏览器或国内几大知名的基于IE核心的浏览器。),这样子,就会严重影响了别人的体验感和博客的观感。这是一个我的个人博客还好说,如果是商业性的网站,那问题就大了。

所以,现在无论在哪个领域,基本上都有一个标准(或书面或事实上的),这样子才有利于市场的推广。

WordPress固定链接

WordPress固定链接设置过程中可能存在的问题及其解决方法。

WorldPress固定链接的意义主要是为了SEO,当然,在用户角度看来,也是挺有意义的,因为可以使其组织结构清晰明了。单纯其设置比较简单,在后台的“设置”,“固定链接”中选择对应的模式就可以了。至于更多的个人自定义设置可参考官方文档使用固定链接

这里要说的是设置固定链接可过程中可能出现的问题——选择了链接模式,更新链接结构后,却发现以前的文章在新的链接下打不开。这个问题在官方文档使用固定链接中有解决方法。

此处简略地说下,如果使用的是Apache,那么要开启rewrite_module;如果使用的是IIS,那么需要WordPress URL Rewrite,具体的使用方法参照其后的说明。