WordPress自定义循环

我们在学WordPress的时候,最常用到的就是循环了。写模板的时候,多数的时间都是和循环打交道的。如果你不能很详细的了解WordPress的循环,是很难写出模板来的。

而WordPress自定义循环最常用到的函数就是wp-query了,关于wp-query的信息,可以看看官方的解说http://codex.wordpress.org/Class_Reference/WP_Query

看不懂英文的,可以这个http://www.endskin.com/wp_query-directions.html,这个是我找到的比较全的中文版的了。

好了,下面我们来看一段代码,就知道WordPress的自定义循环了

<?php
$args = array(‘cat‘ =>‘5‘ , //这里数组的用法可以看wp-query的详细解析
			‘posts_per_page‘ =>‘5‘ ,

	);

$the_query = new WP_Query( $args);

// 开始循环
if ( $the_query->have_posts() ) {//如果找到了结果,便输出以下内容

    while ( $the_query->have_posts() ) {//再次判断是否有结果
        $the_query->the_post();//不用问为什么,每次都要写这个;

        ?>

        <li><?php the_title();?></li>//这里写上我们需要循环的html代码

        <?php
    }

} else {
    // 如果没有找到任何结果,就输出这个
}

wp_reset_postdata();//不用问为什么,每次都记得写就好
?>

  

时间: 2024-12-06 07:56:14

WordPress自定义循环的相关文章

wordpress主循环和全局变量

对于特定的 WordPress Action 和 Filters,你可以很容易知道它们在主循环中哪里执行了.然而有时你在主循环中不想使用 action 或者 filter 而只想调用模板函数(template tag ).这时候,你需要非常了解你想访问的全局变量和可能得到的果. 下面我将讲解 WordPress 主循环,以便你能更好理解哪些全局变量可以被主循环中的模板函数调用. WordPress 主循环->The WordPress Loop WordPress 主循环是用来在一些页面上显示日

WordPress:自定义页面模板

转自:http://jingyan.baidu.com/article/066074d6817060c3c21cb02e.html <?php/*Template Name:友链*/?> 这个“友链”就是模板选择的标题. 用过一段时间wordpress的人都会这个WordPress:自定义页面模板.但还有很多新手不知道页面模板功能.下面来介绍介绍. 页面模板的作用 让WordPress的页面有不同的布局或者样式.wordpress提供了页面功能,可以让我们建立不同的页面以展示不同的内容.如联系

WordPress自定义查询WP_Query使用方法大全

自定义调用文章在网站建设中很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能.WP_Query怎么用呢?随ytkah一起来看看吧 我们知道wordpress的主循环 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); the_title(); endwhile; endif; ?> 但其实是隐藏了一些参数,比如 <?php if ( $wp_query->have_p

WordPress 自定义查询 WP_Query 所有参数

<?php /** * WordPress 查询综合参考 * 编译:luetkemj - luetkemj.com * * 官方文档: http://codex.wordpress.org/Class_Reference/WP_Query * 源代码: http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/query.php */ $args = array( /** * 作者参数 - 显示某些作者发表的文章 */ 'auth

WordPress主循环(The Loop)函数have_posts(),the_post()详解

WordPress中调用文章标题是the_title();调用文章内容时用到the_content();调用文章的作者时用到the_author();等等这些函数,都需要在主循环中使用,下面就介绍一下如何用have_posts()和the_post()开始Wordpress文章中循环,并说明如何结束循环. 语法 1 <?php if (have_posts()) :  while (have_posts()) : the_post(); ?> 2 当找到文章时返回此语句 3 <?php 

WordPress自定义菜单和修改去除多余的css

这里主要是用于模板制作的,一般前端已经写好了,我们只要将前端的内容套用WordPress后台就可以了. 所以我们在模板制作过程中,需要自定义WordPress菜单. 在functions.php文件中加入 if(function_exists('register_nav_menus')){ register_nav_menus( array( 'header-menu' => __( '导航自定义菜单' ), 'footer-menu' => __( '页角自定义菜单' ), 'sider-m

利用WordPress自定义字段为文章添加下载按钮

树经常要上传一些资源来给大家分享,但是每次都要手动加链接,关联图片,十分麻烦,于是就利用了一下wordpress的自定义字段功能来自动添加下载按钮下面就来说说怎么实现这个功能吧~其实方法很简单,利用的就是下面这一段代码 <?php if(get_post_meta($post->ID, "download", $single = true) != ""){ ?> <div id="download"> <a h

WordPress自定义文章页面模板

如果想让某个分类的文章页面样式有别于其它分类,我们可以使用自定义的模板的方法实现.例如,我们准备让名称为 WordPress 的分类文章使用有别于其它分类的模板样式, 首先在所用主题根目录新建一个名称 single-wordpress.php的模板文件.将以下代码片段添加到您的当前主题的 functions.php 文件: 1 add_action('template_include', 'load_single_template'); 2 function load_single_templa

wordpress自定义文章类型capability_type和capabilities参数说明

在wordpress中关于用户权限有三个词:Role.Capabilities.User Levels分别是角色.权限.用户级别的意思,在前面后台制作教程中创建后台菜单的时候提到过有个参数是填写一个Capabilities,但是很多人填写的是role喝user levels. 在wordpress中role-角色很容易理解,就是管理员.订阅者之类的.对于用户层级,wordpress将用户分成了从0到10共11级别,0为最低,10最高,管理员Administrator就是10级别的,具有最高权限,