WordPress应用query

使用过query_posts涵数的开发设计者们莫不夸赞这一涵数的强劲,那麼文中来共享一下在wordpress开发设计之中,能够采用的小窍门。

一般来讲是那样的:先界定查寻加上入文章内容loop后再重设查寻。


?php//界定要显示信息的文章内容范畴查寻query_posts();//文章内容loopif (have_posts()) : while (have_posts()) : the_post();? !–这里是当分辨合乎时列举的文章内容明细,你可以以用 ?php the_xxx(); 系列产品来显示信息有关的文章内容新闻资讯–   ?php endwhile; else : ?   !–这里是显示信息无材料时要跑出去的不正确信息–   ?php endif; //重设查寻(它是以便防止以后的查寻材料由于上边这一段查寻而错乱掉) wp_reset_query(); ?

下边全部的涵数都根据之上架构,要是在query_posts();里键入相对的主要参数来显示信息源于己要想的文章内容范畴就可以。

归类主要参数:


?php//仅显示信息归类序号为4的文章内容(包含子归类文章内容)query_posts('cat = 4');//仅显示信息归类名字为Codex的文章内容(包含子归类文章内容)query_posts('category_name = Codex');//显示信息好几个归类内的文章内容(包含各子归类文章内容)query_posts('cat = 2,6,17,38');//除开归类序号为3的文章内容(包含子归类文章内容),别的文章内容都显示信息query_posts('cat = -3');//显示信息同时有归类序号为2及6的文章内容query_posts(array('category__and' = array(2,6)));//显示信息归类序号为6的文章内容(但不包含子归类文章内容)query_posts(array('category__in' = array(6)));//除开归类序号为2及6的文章内容,子归类以及他归类文章内容都显示信息query_posts(array('category__not_in' = array(2,6)));?
?php//仅显示信息标识含有cooking的文章内容query_posts('tag=cooking');//仅显示信息标识含有bread或baking的文章内容query_posts('tag=bread,baking');//仅显示信息标识含有bread及baking及recipe的文章内容query_posts('tag=bread+baking+recipe');//仅显示信息标识含有序号37及47的文章内容query_posts(array('tag__and' = array(37,47)); //仅显示信息标识含有序号37或47的文章内容 query_posts(array('tag__in' = array(37,47)); //仅显示信息标识没有有序号37或47的文章内容 query_posts(array('tag__not_in' = array(37,47)); ?
?php//仅显示信息创作者序号为3的文章内容query_posts('author=3');//仅显示信息创作者序号不以3的文章内容query_posts('author=-3');//仅显示信息创作者名字为Harriet的文章内容query_posts('author_name=Harriet');?
?php//仅显示信息置顶文章内容array('post__in' = get_option('sticky_posts'))//将文章内容的置顶特性消除掉,以一切正常文章内容次序排列(比如发布时间)显示信息出去caller_get_posts = 1 //显示信息文章内容,但无法显示置顶文章内容。query_posts(array('post__not_in' = get_option('sticky_posts'))); //显示信息归类序号为6的文章内容、每张显示信息3 一篇文章,而且将此归类下面章的置顶特性消除掉,以一切正常文章内容次序排列(比如发布时间)显示信息出去。query_posts('cat=6 posts_per_page=3 caller_get_posts=1');?
?php//显示信息文章内容序号为27的文章内容'p' = 27//显示信息文章内容别称为about-my-life的文章内容'name' = 'about-my-life'//显示信息分页查询序号为7的分页查询'page_id' = 7//显示信息分页查询别称为about的分页查询'pagename' = 'about'//当文章内容超出5篇时就仅显示信息5一篇文章而且配搭换页程式码显示信息换页相互连接,设成-1则不换页所有显示信息。'posts_per_page' = 5//当设置为6时就显示信息6一篇文章,设成-1则显示信息范畴内的所有文章内容。'showposts' = 6//仅显示信息文章内容序号为5,12,2,14,7的这5一篇文章'post__in' = array(5,12,2,14,7)//仅显示信息文章内容序号不以5,12,2,14,7的别的所有文章内容'post__not_in' = array(6,2,8)//显示信息文章内容种类为分页查询的文章内容,预置数值post (文章内容),可使用的标值有attachment(新闻媒体档网页页面), page(分页查询), post(文章内容),或revision(修定)。'post_type' = 'page'//显示信息文章内容情况为公布特性的文章内容,可使用的标值有pending(审批中), draft(文稿), future(排程), private(个人), trash(废弃物) 。'post_status' = 'publish'//显示信息文章内容范畴内的第93页'post_parent' = 93?
?php//显示信息11月21日发布的文章内容目录。query_posts('monthnum=12 day=20'); //显示信息这周发布文章内容目录。$week = date('W');$year = date('Y');query_posts('year=' . $year .' w=' .$week); add_filter('posts_where', 'filter_where');query_posts($query_string);?
?php//按照发布创作者排序orderby = author//按照时间排序orderby = date//按照题目排序orderby = title//按照最终编写時间排序orderby = modified//按照分页查询次序排序(仅可用于分页查询)orderby = menu_order// (不知道道XD…)orderby = parent//按照文章内容序号排序orderby = ID//任意排序orderby = rand//按照自订栏十位数值排序orderby = meta_value//按照预置排序orderby = none//按照回响数排序orderby = comment_count?
?php//当值设置true时则为分不清页显示信息,立即显示信息所有文章内容nopaging = true//显示信息每张文章内容显示信息10篇posts_per_page = 10//页数,比如当设置为6时则就表明跳至第六页paged = 6//排序次序,ASC为准时间次序排序文章内容,倘若DESC则是反方向显示信息文章内容order = ASC?
?phpquery_posts('cat=3 year=2004');? 显示信息归类序号为1及3且每张显示信息几篇、按照题目反向排序的文章内容。 ?phpquery_posts(array('category__and' = array(1,3),'posts_per_page' = 2,'orderby' = title,'order' = DESC));? 仅在主页显示信息,而且是在归类序号为13确当月发布文章内容。 ?phpif (is_home()) { query_posts($query_string . ' cat=13 monthnum=' . date('n',current_time('timestamp')));}? 显示信息归类序号为1且标识为apples的文章内容。 ?phpquery_posts('cat=1 tag=apples');?

找WordPress主题风格,就上BitTheme。BitTheme是中国遥遥领先的WordPress主题风格开发设计精英团队,精英团队开发设计有几款WordPress公司主题风格、WordPressblog主题风格。同时对全部的WordPress主题风格出示长期性的维护保养升级和技术性适用,是您选购WordPress主题风格的不二之选!