现在的位置: 首页互联网说, 技术文档>正文
inove for WordPress2.7 错误
发表于1257 天前 互联网说, 技术文档 评论数 5

WordPress 2.7千呼万唤始出来,肯定马上升级啊。同时也打算更换一下用了很久的主题,打算用最近mg12新出的一款主题,这款主题一经推出就在官方抢了个版头,多次欣赏后决定就用ivone了。

但是问题来了。我是先升级到2.7测试一切正常后,就开始更换主题,但是发现出现了问题。截图如下:

提示:

Fatal error: Only variables can be passed by reference in /home/lansh/public_html/wp-content/themes/inove/functions.php on line 353

是一个致命错误,一个变量出错!

然后查看一下functions.php的353行是什么?

/** Comments */
if (function_exists('wp_list_comments')) {
// comment count
add_filter('get_comments_number', 'comment_count', 0);
function comment_count( $commentcount ) {
global $id;
$comments_by_type = &separate_comments(get_comments('post_id=' . $id));
return count($comments_by_type['comment']);
}
}

到官方求救由于是晚上一直没收到解决办法,早上起来还是没看到相关回复,没办法我到WordPress官方去看看大家的使用反馈,发现出现这个错误的人蛮多,一位pretzlaff的网友提出解决方法如下:

function comment_count( $commentcount ) {
global $id;
$get_comments= get_comments('post_id=' . $id);
$comments_by_type = &separate_comments($get_comments);
return count($comments_by_type['comment']);

就是把353行

$comments_by_type = &separate_comments(get_comments('post_id=' . $id));

拆分成:

$get_comments= get_comments('post_id=' . $id);
$comments_by_type = &separate_comments($get_comments);

这样提前定义变量 get_comments 354行直接调用。
可能是直接定义“post_id=’ . $id”导致的错误!
本人问题已经解决,截图如下:
希望对后来的朋友有所帮助

inove for WordPress2.7 错误:目前有5 条留言

  1. qqqq : 2009年02月05日00:14 回复

    :arrow: 可以,不错

  2. lansh : 2008年12月16日10:15 回复

    @吖Bee
    那你太幸运了。 我在mg12站上转悠了好一上,跟我聊的都没能帮俺解决。
    mg12大哥又没上。 哈哈

  3. 吖Bee : 2008年12月15日05:11 回复

    呵呵,我升级的时候也有这个问题,后来问mg12的朋友后就解决这个问题了!

  4. lansh : 2008年12月12日23:17 回复

    @久酷
    这个也不知道为何,有部分人有,现在mg12也知道这个问题了。他还在他的官方主页上做了说明,
    在wp官方网上关于这个主题的讨论里面,这个报错已经排到第一了。。。

    像你一样的顺利升级的也有很多人,RP好,哈哈

  5. 久酷 : 2008年12月12日20:07 回复

    ???好像我的没有错误啊.....

给我留言


注意: 发广告会被“云”举报! / 快捷键:Ctrl+Enter

无觅相关文章插件,快速提升流量