最近,在小影唆使下,更新了原来的破主题,其实自己高考前就想高考完了换主题。他小子给我看了个不错的主题Fresh News,看似很不错,不过是收费的,而且费用高达99.95美刀(额滴神啊~~~),快有一个Windows Vista Released贵了……不过那小子不知从哪里居然搞到了主题文件,汗,佩服他一下……但是用上后,发现这个主题那是相当复杂,复杂,……,复杂!个人使用不了那么多功能,所以我就想正好练练PHP CSS吧,就开始了精简工作,和那小子一起搞。经过4天的努力,基本搞定了,就是现在这个应用的样子。在这期间我算是认识到了JS的威力,可怕啊,还要再次多谢刺猬哥哥的帮忙哦,哇哈哈,又是他帮忙加了一些不错功能(主要是comments.php里面)!主题兼容性没有自己验证,让小影验证了下,应该基本没问题!哇哈哈,终于搞定了!不过这个主题像这样改了也许会有侵权的嫌疑,所以当然不能把这个主题发布咯,希望原主题的作者表来找我俩的麻烦(其实罪魁祸首是那个提供下载的人)……
昨天随便逛的时候,发现了个相当不错的主题,可惜晚发现了,不然现在可能我就用上那个主题了,大家没事可以去看看,居然那作者还是第一次发主题,就这么精美,Orz 主题:INSay
今天随便转了转了,又发现我爱水煮鱼上面的一篇不错的文章,转过来收藏+共享!
Popularity Contest 转换到 PostViews
前面在通过优化插件来提高 WordPress 运行效率中谈到:我一直使用的 Popularity Contest 这个插件,这个是非常好的插件,但是它一个很大的问题是对数据库操作实在太多了,因为要统计一篇日志在 single category archive home feed 等下的被阅读的次数,其实个人觉得只有在 single 下阅读次数是最重要的,如果要求提供 WordPress 运行效率的情况下,最好转换到 PostViews 这个插件。今天就把转换函数贴出来,本来想用 SQL 转换的,后来发现一个循环更容易解决问题,代码如下:
- <?php
- function Popularity_Contest_to_PostViews() {
- global $wpdb;
- $q = "select id from wp_posts where post_type='post' or post_type='page'";
- $post_ids = $wpdb->get_results($q);
- foreach ($post_ids as $post_id ){
- $id = $post_id -> id;
- $sql = "SELECT single_views FROM wp_ak_popularity WHERE post_id = $id";
- $views = $wpdb->get_results($sql);
- if ($views) {
- $view = $views[0]->single_views;
- if($view){
- if(!update_post_meta($id, 'views', $view)) {
- add_post_meta($id, 'views', $view, true);
- }
- }
- }
- }
- }?>
- <?php Popularity_Contest_to_PostViews(); ?>
在激活 PostViews 插件之前,你把以上代码复制到你的模板的 footer.php 中,让其运行一次,删除以上代码,然后安装 PostViews 插件。
该函数在本站测试成功,但是为了保证你的数据的安全,请在使用之前,最好备份好数据库,以免出错,由此出现错误,本站概不负责。挖哈哈!
所以也把自己的POP插件卸载了,换上了PostViews,使用中,体会以后慢慢说,不过看首页的数据库查询量是下来了,从3X到了2X!

2008年06月12日 12:30 下午
这主题真的挺不错的,index的展示图片的那个东西很有意思
2008年06月12日 12:37 下午
回复ruosen: 那个东东仅供YY,HOHO
2008年06月12日 16:12 下午
测试啊...
2008年06月12日 16:24 下午
说真滴,这个风格相当滴漂亮~看样子Gh对自己的高考成绩挺自行滴哈~
2008年06月12日 17:37 下午
回复wangyh: 我有自信过么?!
2008年06月13日 12:41 下午
..今天将三个女生,..
被班头教育一顿
极其不爽中..
对自己博客极其自卑中
2008年06月13日 13:18 下午
回复angur: 啥意思啊?!……
2008年06月14日 11:44 上午
这主题好,不过不符合我的口味……
话说咱的主题是自己做的……
2008年06月14日 16:00 下午
回复aligo: 哈,你小子厉害众人皆知!
2008年06月16日 00:22 上午
2008年06月16日 00:23 上午
你发的图片都很有感觉
2008年07月19日 13:19 下午
我也测试了这个主题,设置了一下,一切正常,就是首页的文章排序是按时间升序排列的,我看到layouts文件夹下的1-default.php和2-blog.php文件里明明写着new WP_Query('cat=-'. $ex_feat . ',-' . $ex_vid . ',-' . $ex_aside . '&showposts=' . $showposts . '&orderby=post_date&order=desc');这个“desc”难道不是降序排列嘛,我看博主的显示是降序的,不知如何处理的?指点一下,谢谢
7月 21st, 2008 16:36 下午
你可以把'cat=-xx,-xx'的形式改为cat='xx,xx'。-的表示不显示,而不加-就是显示。我个人认为加-不能排序是个BUG,所以只好用显示某些来代替不显示另外一些~
7月 24th, 2008 15:05 下午
谢谢ghSky,我也是这样认为,所以用了别的办法做了过滤
土是土点,不过很有效