Posts Tagged ‘permalink’

永久链接(Permalink)的一个奇怪问题

Sunday, August 6th, 2006

如果你使用UTW1插件,那么你设置的永久链接(Permalink)格式可能会导致站内文章无法按Tag搜索,比如有一个Tag是test,当搜索该Tag时(例如http://www.example.com/tags/test/),会找不到标记了该Tag的站内文章,这的确是一个非常奇怪而且很不容易察觉的问题,至今我仍然不确定它是否普遍存在,你可以试一试下面这两种格式,看是否存在我所说的现象:

  • /%year%/%monthnum%/%day%/%postname%/
  • /%postname%/

这两种格式在我的Blog上都会导致这个怪问题,最初我以为是插件冲突,于是停用其它所有插件,只保留UTW,但问题依旧;我也怀疑过主题模板有Bug,但将这个模板原封不动的用在另一个站点,却很正常,仔细检查,发现两个站点唯一的不同就是Permalink,于是更改Permalink格式,怪现象消失了。我不清楚其它人是否遇到过同样的问题,也许你可以帮忙测试一下,若该问题普遍存在,那么相信这是UTW的一个Bug,否则的话就是我自己的站点见鬼了~

PS: 由于出现了这个问题,我不得不更换Permalink格式,如果你曾经收录过本站的文章,那么非常抱歉,你可能需要更新一下文章的链接

  1. Ultimate Tag Warrior是一个功能极其强大的Wordpress插件,用于给文章增加Tag,生成Tagcloud,显示相关Tag、相关文章等等 [back]

让Wordpress的搜索链接更简洁

Thursday, April 20th, 2006

最新版的Wordpress已经支持对搜索链接使用流线型的永久链接结构(/search/foo,比如http://blog.techpush.com/search/wordpress),但目前绝大多数主题模版都还是在用旧式的结构(index.php?s=foo,比如,http://blog.techpush.com/index.php?s=wordpress),修改模版很麻烦,至少我还不会:wink:,而且似乎也没有必要,如果你确实想要更为简洁的链接样式,可以将下面的代码添加到header.php文件的最顶部:

if ((is_search()) && ($_GET['s'])) {
wp_redirect(get_bloginfo('url')."/search/".get_query_var('s'));
} //if
?>

但这种方法并不能在你确认搜索后直接转为简洁的链接结构,而是先出现重定向的链接页面,你需要点击那个链接才会转到/search/foo形式的搜索页面,看来还是要修改模版才更彻底,谁知道要怎么改呢?

Via: Simpler WordPress Search URLs