WordPress 技巧

November 9, 2014

WordPress里的自定义查询

WordPress是一个非常流行的CMS以及博客平台,它有非常强大、贴心的功能。例如它会根据你当前访问的页面自动为你查询数据,访问分类页面时,会显示该分类下的最新文章;访问文章页面时,则会将文章的内容显示出来,这样固然很好很方便,但是却牺牲了灵活度。 那么问题来了,WordPress里如何进行自定义查询? 在说自定义查询前,先要知道WordPress的主查询,即Main Query。WordPress的机制是:当检测到特定页面的访问时,会创建一个全局变量($query),并将该页面的信息当作参数传入$query,然后执行$query的查询方法,并将查询到的数据保存到$query中,这样,当你在模板文件里使用的have_posts(),the_post()等方法,访问的都是$query里的数据。 WordPress里进行自定义查询的方法大致有3种: 1、pre_get_posts Action pre_get_posts Action的执行是在$query变量创建后,但在查询执行前调用的,因此你可以通过修改$query变量的参数,来改变查询的结果。该Action会将$query对象的引用作为参数传入该方法,因此对该对象的任何操作都会生效。该Action修该的是主查询,因此你可以使用该Action来改变主查询的内容。 例如在首页的文章列表中排除某些分类的文章: [cce_php] function exclude_category( $query ) {   if ( $query->is_home() && $query->is_main_query() ) {   $query->set( […]
June 1, 2014

WordPress 短代码实现移动设备上内容不可见

目前来说,有越来越多的朋友用 WordPress 建设自己的博客/网站,也有大部分朋友对自己的站点进行了移动设备适配/优化,但考虑到有一些适合PC端读者阅读的内容可能不适合移动端读者,所以我给大家提供了《WordPress 短代码实现移动设备上内容不可见》的方法。
April 17, 2014

为 WordPress Gravatar 头像设置 alt 属性

WordPress 程序使用的是 Gravatar 作为评论者的头像,这应该是众所周知的事情。但是不知道大家有没有发现,Gravatar头像的Alt属性为空值,这一点显然不符合w3c的标准。木屋这里提供一个可以为 WordPress Gravatar 头像设置 alt 属性的方法。
April 1, 2014

WordPress 使用短代码插入 Google 趋势图

Google 趋势 是一个提供指定关键词流行度查询的服务,Google 趋势会分析一部分 Google 网络搜索以计算用户输入的字词被搜索的次数,并将其与 Google 上随时间推移的搜索总量相比较。然后Google用图表向用户显示结果,即按线性比例绘制的搜索量图表。 本文主要就是给大家提供一个可以通过shortcode(短代码)直接把 Google 趋势图插入到 WordPress 站点页面或者文章中的方法。