发新话题
打印

[原创文章] 关于arthemia引起部分用户日志排序颠倒问题的解决方法!

关于arthemia引起部分用户日志排序颠倒问题的解决方法!

发生这种现象的原因肯定是由于你的数据库版本为mysql 5.0.51x。貌似这是MYSQL一个很严重的BUG。在一些使用了query_posts();的模板里,这个问题就会出现了。当然。arthemia就是其中之一。

解决办法:
有个国外的强人做了个插件,解决了问题!
复制内容到剪贴板
代码:
/*
Plugin Name: 123 No Group By ID
Plugin URI:
Description: Changes the GROUP BY id in GROUP BY post_date (Problem from MySQL 5.0.51).
Author: Ingo Henze
Version: 0.10
Author URI: http://putzlowitsch.de/
*/

    // GROUP BY auswerten
    function plw123ngb_posts_groupby( $groupby ) {
        if( preg_match( "/(|[ ,.])id(|[ ,])/i", $groupby ) )
            $groupby = 'post_date';
        return $groupby;
    }

    add_filter( 'posts_groupby', 'plw123ngb_posts_groupby' );

?>
把这个代码保存为PHP文件,比如fix.php,传到插件文件夹里,后台启动,搞定。

发现遇到这种事情还是要向该死的英文妥协。
想看原文的到这里来
http://michaelhutagalung.com/forum/topic.php?id=53


另外我的站www.10why.net准备换空间,将挑战arthemia-premium的优化!
http://www.10why.net

TOP

多谢楼主分享此方法!

TOP

收藏了。。。
〖韩剧迷 Hanjumi.net〗
帮助 BUG 提交请发站内消息~~
思想有多远.你就滚多远~

TOP

发新话题