WordPress主题P2固定链接bug解决方法

WordPress主题P2是由 Automattic 开发的一款类似 twitter 式的微博客主题,适用于团队间的信息互通,或者个人式的 blah blah等。

我在一个博客中用了P2主题,使用的过程中,David发现个关于固定链接(Permanent Link)的bug,在wordpress官方也有用户反应此bug,并提出了解决方案,我将其翻译整理了一下。同时根据我自己的需求将该主题默认的显示评论调整成了隐藏评论,有相关需求的朋友也可以看一下。

Part 1. Bug Issue:

在1.04版本中,标题显示的链接和Permanent Link地址是不一致。
例如:标题的title链接是http://www.mydomain.com/?p=123,但是按照你在后台设置的规则链接应该是http://www.mydomain.com/2009/05/sample-post/。


解决方法:

问题出现在functions.php中,打开主题下的该文件,第366行修改为:

echo (is_single()) ? $before.$t.$after : $before.''.$t.''.$after;

保存即可。

Part 2. WordPress P2默认是显示评论的,点击Hide Threads之后才可以隐藏。而我更希望默认隐藏,点击之后再显示,修改方法如下:

1. 打开index.php,把

< ?php _e('Hide threads', 'p2'); ?>

修改为

< ?php _e('Show threads', 'p2'); ?>

2.打开inline-comments.php,把

echo "
    \n";

修改为

echo "

3.打开’inc/p2.js’ 在第456行添加如下代码:

var hidecomments = true;

OK,修改完毕。

Tags: ,

27 Responses to “WordPress主题P2固定链接bug解决方法”

  1. bwskyer says:

    很久没有更新了, 没有用过P2的主题, 过来占位支持.

  2. 感觉G7这个主题也不错啊!

  3. April says:

    Pretty good post. I just found your blog and wanted to say
    that I’ve really enjoyed reading your blog posts. Any way
    I’ll be subscribing to your feed and I hope you post again soon!

  4. 越夜 says:

    像我这么懒的人应该就直接换主题都不想去改代码了…

  5. jiayi says:

    Hi Davide,我是sanding~~好久不见,开始走技术路线了 :mrgreen:
    我的新博客 http://jiayii.com
    keep in touch. good luck~

  6. sanding says:

    hi Davide,好久不见,开始走技术路线了~~~
    我的新博客 http://jiayii.com
    keep in touch. good luck~

  7. jackz says:

    又没人出现 安装了p2之后,后台就登不上了啊 。。。
    望请斑竹解答下 急~!!!!!!

  8. jackz says:

    不是找不到登陆的入口,而是登陆后台后页面刷不出来,控制面板也都没显示,后来想改回其他主题都不行了。我的是在本地安装。
    而且在前面启动P2的时候网页刷的很慢,没有完全替换掉原来的版本,上面的当前主题还是原来的默认主题。但是网站前台已经显示是P2的主题了。接着就是等不了后台的情况了。
    望解答。。。。

    • David says:

      会不会是本地的环境问题呢?
      我在别的博客测试是没有问题的。
      用别的主题有问题么?
      不行的话就换个主题吧,或者去作者的博客问一下

  9. jackz says:

    哦,其实我主要的是想要那个 在文章那能显示作者头像和名字的插件。。。。有没有知道的能不能告诉个 谢谢

  10. o_0 says:

    文章里Part1有个书名号被转义了.

  11. 按这个方法修改了,没成功,索性就不用了。

  12. P2在IE6下显示不正常,可有办法解决?

  13. 我轻轻地来了,留了个脚印!

Leave a Reply