最近对WP的一些动作

最近,在小影唆使下,更新了原来的破主题,其实自己高考前就想高考完了换主题。他小子给我看了个不错的主题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 转换的,后来发现一个循环更容易解决问题,代码如下:

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);
				}
			}
		}
	}
}?>

在激活 PostViews 插件之前,你把以上代码复制到你的模板的 footer.php 中,让其运行一次,删除以上代码,然后安装 PostViews 插件。

该函数在本站测试成功,但是为了保证你的数据的安全,请在使用之前,最好备份好数据库,以免出错,由此出现错误,本站概不负责。挖哈哈!

所以也把自己的POP插件卸载了,换上了PostViews,使用中,体会以后慢慢说,不过看首页的数据库查询量是下来了,从3X到了2X!

12 Comments For This Post

  1. Gravatar
    ruosen Says:

    这主题真的挺不错的,index的展示图片的那个东西很有意思

    回复该留言

  2. Gravatar
    ghSky Says:

    回复ruosen: 那个东东仅供YY,HOHO

    回复该留言

  3. Gravatar
    小影 Says:

    测试啊...

    回复该留言

  4. Gravatar
    wangyh Says:

    说真滴,这个风格相当滴漂亮~看样子Gh对自己的高考成绩挺自行滴哈~

    回复该留言

  5. Gravatar
    ghSky Says:

    回复wangyh: 我有自信过么?!

    回复该留言

  6. Gravatar
    angur Says:

    ..今天将三个女生,..
    被班头教育一顿
    极其不爽中..

    对自己博客极其自卑中

    回复该留言

  7. Gravatar
    ghSky Says:

    回复angur: 啥意思啊?!……

    回复该留言

  8. Gravatar
    aligo Says:

    这主题好,不过不符合我的口味……

    话说咱的主题是自己做的……

    回复该留言

  9. Gravatar
    ghSky Says:

    回复aligo: 哈,你小子厉害众人皆知!

    回复该留言

  10. Gravatar
    iCody Says:

    :biggrin: 来瞧瞧,风格突然变了

    回复该留言

  11. Gravatar
    iCody Says:

    你发的图片都很有感觉

    回复该留言

  12. Gravatar
    fatmonkey64 Says:

    我也测试了这个主题,设置了一下,一切正常,就是首页的文章排序是按时间升序排列的,我看到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”难道不是降序排列嘛,我看博主的显示是降序的,不知如何处理的?指点一下,谢谢 :biggrin:

    回复该留言

    GravatarghSky Replys:

    你可以把'cat=-xx,-xx'的形式改为cat='xx,xx'。-的表示不显示,而不加-就是显示。我个人认为加-不能排序是个BUG,所以只好用显示某些来代替不显示另外一些~ :lol:

    回复该留言

    Gravatarfatmonkey64 Replys:

    谢谢ghSky,我也是这样认为,所以用了别的办法做了过滤

    土是土点,不过很有效 :biggrin:

    回复该留言

One Trackback For This Post

  1. [...] News 最近对WP的一些动作 Theme, WordPress [...]

Leave a Reply

:wink: :twisted: :surprised: :smile: :sad: :rolleyes: :redface: :razz: :question: :neutral: :mrgreen: :mad: :lol: :idea: :exclaim: :evil: :eek: :cry: :cool: :confused: :biggrin: :arrow: