你问我答

你是否有关于WordPress方面的问题呢?尽管在这里提出,我将尽我所能帮你解决。

是的,完全免费。

134 Responses to “你问我答”

  1. […] 你问我答,解决你的WordPress问题。 […]

  2. 文痞 says:

    其实,说老实话,文痞很崇拜冰古先生您!!!
    就现在这个主题非常漂亮,可以分享一下吗?

  3. Utopia says:

    我使用Coolcode插件,可是代码在IE6下不能自动换行,怎么解决?谢谢!

  4. 冰古 says:

    @文痞 嗯,这个我会考虑的,因为这个主题只是自己在用,所以搞得很乱,一下子还放不出来。

    @Utopia 是那篇文章呢?这个应该是CSS的问题,要看到代码那些才能知道。

  5. scavin says:

    认识你这么久,没见过你真人,那张照片秀秀

  6. 大致 says:

    能不能给TAG的链接也加上nofollow属性?

  7. […] 在你问我答中大致童鞋问: 能不能给TAG的链接也加上nofollow属性? […]

  8. 雪深 says:

    问一下:给标签加上nofollow属性有什么用处

  9. 冰古 says:

    因为,楼上的“大致”童鞋需要啊。
    大概是SEO一种。

  10. Donald says:

    我想问冰古童鞋,为什么在这里留言我就不用Ctrl+Enter就能说话呢…

  11. Donald says:

    呃,失误。还是得Ctrl+Enter – -|||。其实我想说,我最近打算换用Simple 1.2c模板了,估计会经常骚扰你…哈哈。

  12. Donald says:

    冰古,有GTalk否…Simple 1.2C侧边栏添加GFC错位,怎么解决下呢…HOHO…

  13. Geno says:

    hi,冰古。安装wp2.7后,新的评论显示在我首页侧栏recent comments里面会出现乱码。怎么回事?谢谢。

  14. Geno says:

    哈哈。已通过百度解决。thank u!

  15. Knightby says:

    请问如何完全静态化呢?
    伪静态需要插件吗?

  16. 冰古 says:

    @Knightby

    个人觉得完全静态化没什么意思,WordPress的有趣之处是她的可利用插件添加自己所需的效果,而静态化后,插件的效果基本不会显现出来了。如果你确实需要,可以看看cos-html-cache这个插件。

    伪静态不需要插件,只要服务器支持rewrite就可以了。

  17. 雪深 says:

    我认为给标签加上nofollow不利于seo 因为标签都是内部链接 并且标签页的搜索引擎在权重是很高的 搜索很多内容的也会搜索到某个标签的页面 可以更好的导航

  18. 嘉佑 says:

    盯上你的这个主题了,很漂亮,很简洁

  19. aunsen says:

    我不问
    你答不答?

  20. 冰古 says:

    你这不是问了吗?我这也答了。

  21. Bati says:

    我用feedsky烧录我自己的rss更新时候出现703解析错误,然后用feed validator检查出现如下问题
    Sorry
    This feed does not validate.

    line 437, column 0: XML parsing error: :437:0: junk after document element [help]

    <div style=”position:relative; top:0; margi …

    以前出现过一次这种情况,当停用better feed插件以后就没事了,第二天再启用better feed时候也没事,今天又出现这种情况,但是停用better feed已经没有作用,停用了所有插件都不行,冰古帮忙解答下,谢谢

  22. 冰古 says:

    你现在的feed已经没有出现问题了,应该已经解决了吧。

  23. Bati says:

    恩。。我换了个虚拟主机,搞定了。不过我在的域名服务商貌似没法修改Cname,正在想办方法

  24. KD says:

    怎么才能像http://bingu.net/的”你问我答”一样把导航的分页标签设成其他的网站的链接呢

  25. KD says:

    还有怎么给现有主题添加分页模板,有没有模板插件
    比如给inove主题添加”留言板”模板要怎么做

  26. KD says:

    留言板做好了,还要请教的就是怎么改导航按钮的链接了

  27. Ariagle says:

    再来请教问题
    1、如何用插件让注册用户名支持中文名?
    2、add_action和add_filter的区别是什么?另可否介绍一下这两个函数的相关函数?

  28. 冰古 says:

    @KD 导航链接要别的站的链接,我是直接修改header.php文件的。修改要看自己的主题header.php文件的情况。
    @Ariagle
    1.第一个问题要研究一下才知道。
    2.这个问题我的研究也不是很深。下面就是我的理解:
    Actions(行为): 就是在WordPress内核执行过程中,到达某个点(函数)时,执行你指定的PHP函数。

    例如主题header.php文件中常有的<php wp_head();>就是常用于行为钩子的一个特定点。如果要在主题中加上一段额外的javascript,就可以在到达wp_head()这个点时,执行添加javascript的PHP函数:

    <?php
    function add_some_js() {
    echo '<script type="text/javascript">
        //<![CDATA[
        document.write('extra javascript');
        //]]>
        </script>'
    }
    
    add_action('wp_head', 'add_some_js');

    Filters(过滤器): 过滤器则是WordPress在添加数据到数据库或打印数据到浏览器屏幕之前对数据的处理。

    例如:在制作五彩缤纷的标签云图中,

    add_filter('wp_tag_cloud', 'colorCloud', 1);

    在WordPress执行到wp_tag_cloud这个函数的时候,将用colorCloud函数对产生的数据进行处理,然后才打印数据到浏览器屏幕上。

    其实,两者的差别不算太大,都是在WordPress执行到某个点(函数)时,执行额外的一些函数而已。区别就是:行为执行的函数可能跟那个点毫无关系,仅仅是到达那个点就执行函数;过滤器则是对那个点产生的数据进行处理。

    参考:Codex Plugin API

  29. […] Ariagle在你问我答中问到: 1、如何用插件让注册用户名支持中文名? […]

  30. wlqiong says:

    你好,我最近在尝试使用离线编辑器发布WordPress日志,但是我发现发布后的日志无法排版,文章中出现许多代码,我怀疑是发布的时候代码都丢失了“”,导致代码失效,我使用的是Zoundry Raven。不知道我应该如何解决这个问题呢??

    • 冰古 says:

      一般离线编辑器输入html等代码时,它会自动将它们都进行实体化的,例如:
      你输入的是<div>hello world</div>,将转化为&lt;div&gt;hello world&lt;/div&gt;

      如果你要输入代码的话,可以到html编辑器那里进行编辑。

  31. 風痕影 says:

    @wlqiong

    Zoundry Raven 的文章编辑区下方有个 [XHTML]
    点下去就可以看到并输入代码了

  32. faydao says:

    这个主题像K2,太像了。我还以为是K2呢。

  33. 许三品 says:

    你好,我想请求一个关于相应时间差的代码,可以让发表时间显示为“发表于XX秒之前”之类的效果,不知道可否帮忙?
    另外,我还想求一个显示相应作者的文章数量的代码,万分感谢!

  34. 许三品 says:

    谢谢回复,你推荐的这个时间差插件我试用了,效果不理想,我想用直接代码的,我在一论坛上求助时有一网友给出了一段代码,但我试用了显示时间不正确,你能否帮忙看看?地址:http://bbs.wopus.org/thread-3576-1-1.html

    • 冰古 says:

      我看了一下slene的代码,他的意思应该是这样的,十天内的文章就显示“时间过去多少“这样,十天之外的文章就依然显示发表时的日期。我修改了一下,变成每篇文章都显示时间差:

      function past_date($prefix='发表于', $suffix='之前'){
          // 自 PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中保存了发起该请求时刻的时间戳。
          if ($_SERVER['REQUEST_TIME'])
              $now_time = $_SERVER['REQUEST_TIME'];
          else
              $now_time = time();
      
          $post_time = get_post_time('U');
      
          $past_date = human_time_diff($post_time, $now_time);
      
          $past_date = $prefix . $past_date . $suffix;
          echo $past_date;  // 打印文章发表至今经过多少时间
      }
  35. 许三品 says:

    呵呵,谢谢冰古,但我试了你的代码,显示出来的结果是错误的,比如我是3月23日发表的文章,显示却是“发表于14329 天之前”,很明显,这个数据是错误的!还有,可不可以做得详细一点呢?“XX秒之前、XX小时之前、XX天之前、多少周之前”,呵呵!麻烦你了

  36. 许三品 says:

    非常感谢,这次OK了!

  37. 许三品 says:

    这个插件我用上了,如果你有时间其实可以完善一下这个插件,最好精确到月份和年份,或者更简单一点,大于两个周的时间时显示实际的时间,再次感谢冰古!

  38. 许三品 says:

    又出现新问题了,通过试用你这个插件发现,你原来的代码无法显示秒和分的时间,经过我对比你的代码,我成功在本地服务器上实现秒和分的显示,但上传到服务器上的时候却发现在秒的显示上出现了负秒数(比如:-482222秒),我用的是国外主机,不知道是不是国外主机的时差问题?这是我后来修改过后代码,请帮忙看看,谢谢!http://www.wodidai.cn/past-time.7z

    • 冰古 says:

      一般来说是不会出现负数的可能的,因为其中的时间都是采用了UNIX时间戳,也就无关时差了。
      你再去上面那个地址下载past-time,我已经加上秒和分钟,然后两周就输出发表日期这样。

  39. 许三品 says:

    的确是有时间差问题,我试了+12*3600就解决了

  40. 许三品 says:

    时差上+12*3600得来的时间并不准确,我刚刚又发了一篇文章,但显示Just now还是非常的久,可见还是负数,可不可以帮我搞定时差问题?谢谢

    • 冰古 says:

      现在我也无法肯定是什么原因导致这个问题的。-482222秒,这个差不多是134小时了,不可能是时差啊。

      我需要测试一下才可能知道是怎么一回事。

  41. 许三品 says:

    也没相差那么多,应该是5位数而不是6位数,折算起来也就是13个小时左右,但我想你那个是不是不应该获取服务器的时间呀?我想了想应该是获取当前操作系统的时间才对吧?也就是说当前时间减去发贴时间才得到时间差呀~不应该是遥远的服务器上的时间呀!

    • 冰古 says:

      暂时还没想到是什么导致这个问题的。

      插件中取得文章的时间是服务器上0时区的时间,取得的现在的时间是服务器上0时区现在的时间,按说是不存在时区的问题的。

      困惑中。

  42. 许三品 says:

    有一个国外的插件叫wp-relativedate就是实现这个功能的,但我觉得它太过复杂,你可以研究一下,看看是那里出了问题!

  43. […] 经过不断的放狗搜索,终于让我发现了冰古大侠的玩wordpress上有个你问我答的栏目是这样介绍的: 你是否有关于WordPress方面的问题呢?尽管在这里提出,我将尽我所能帮你解决。 […]

  44. 许三品 says:

    呵呵,辛苦了,时差问题我也解决了,其实我还是用了你原来的代码,只是用了(http://www.zdyi.com/date-function-format/75)这个方法进行格式时间就可以了,你这个新代码我试了一下,解决了国外服务器的时差却在国内的服务器上出现了时差,不兼容!

  45. 许三品 says:

    好的,辛苦你了!

  46. herman says:

    Hi

    I am using 2.7 wordpress and streamline theme, but i tried to use the plugin WP-thread-comments to send a notify email to replier, but it seems doesn’t work, always send the email just to “admin author email” but not to the replier email account, but it works at the theme ” WordPress default”, can anyone help me to solve this problem ?

    My blog link is http://www.princeno2.com

  47. herman says:

    I am using 2.7 wordpress and streamline theme, but i tried to use the plugin “reply_mail” to send a notify email to replier, but it seems doesn’t work, always send the email just to “admin author email” but not to the replier email account, but it works at the theme ” WordPress default”, can anyone help me to solve this problem ?

    My blog link is http://www.princeno2.com

  48. Ariagle says:

    有没有调用本周本月热门日志的插件或方法?

  49. Ariagle says:

    记得看到过有实现这效果的站,不知是怎么弄的
    现在想到的方法是,在postviews的基础上加上限制时间范围的sql,输出指定时间内的热门日志。不知能否成功

    • 冰古 says:

      应该是其他的插件了,因为wp-postviews仅仅是在custom field保存访问的次数而没有时间范围的,所以没办法弄的。

      不过可以试一下statistics方面的插件,例如firestats,还可以在官方的插件库搜索这方面的插件。

Leave a Reply