首页 视频课程 主题开发课程第05章、文章输出 WordPress输出文章基础操作,默认文章循环

WordPress输出文章基础操作,默认文章循环

2022-12-12 / 445阅

在 WordPress 中,输出文章的基础操作是使用文章循环(Loop)。文章循环是 WordPress 主题中的一个重要组成部分,它用于显示您网站上已发布文章的内容。

默认情况下,WordPress 会在主题模板文件中包含一个文章循环,该循环将显示最新的发布文章。以下是显示文章的一些基础操作:

  1. 在主题模板文件中定义文章循环:通常情况下,文章循环会在主题的 index.php 文件中定义。您可以在此文件中使用 "The Loop" 程序包含文章循环。
  2. 配置文章查询参数:您可以在文章循环中使用 WP_Query 对象来定义希望查询的文章,如特定类别或标签、发布日期、作者等等。这样可以让文章循环更加灵活。
  3. 输出文章标题和内容:在文章循环中,您可以使用 template tags 函数,如 the_title() 和 the_content() 分别输出文章的标题和内容。
  4. 输出评论数和日期:同样可以在文章循环中使用 template tags 函数,如 comments_number() 和 get_the_date() 分别输出文章的评论数和发布日期。
  5. 分页:当您的文章数量超过一页时,您可以在文章循环中添加分页极为 paginate_links() 来分割页面。

总体来说,通过文章循环,我们可以实现输出文章内容的基本操作。如果您需要更多的自定义和扩展功能,还可以利用 WordPress 提供的丰富 API 和钩子来实现。

在 WordPress 中,文章循环是用于输出指定文章列表的核心功能。以下是一个示例代码,可以用来在 WordPress 主题中实现文章循环的基本操作:

<?php
if ( have_posts() ) :
    while ( have_posts() ) :
        the_post();
        ?>

        <!-- 以下是循环中的输出内容 -->
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <p><?php the_content(); ?></p>
        <p>发布日期:<?php the_date(); ?></p>

    <?php endwhile;
endif;
?> 

上述示例代码中,我们首先使用 have_posts() 函数检查是否有文章可以输出。如果有,我们就使用 while 循环来遍历文章列表。每次循环开始时,我们使用 the_post() 函数引入下一篇文章的内容。接着,我们使用 the_title()the_content() 来分别输出文章的标题和正文内容。最后,我们使用 the_date() 输出文章的发布日期。

此外,我们还可以通过添加一些参数来更好地控制文章循环。以下是一个带有参数的示例代码,用于只输出特定类别下的文章:

<?php
$args = array( 'category_name' => 'news' );
$loop = new WP_Query( $args );

if ( $loop->have_posts() ) :
    while ( $loop->have_posts() ) :
        $loop->the_post();
        ?>

        <!-- 以下是循环中的输出内容 -->
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <p><?php the_content(); ?></p>
        <p>发布日期:<?php the_date(); ?></p>

    <?php endwhile;
endif;

wp_reset_postdata();
?> 

上述代码中,我们使用 WP_Query 来创建一个新的文章列表,并指定了文章分类为 "news"。接着,我们使用 $loop->have_posts()$loop->the_post() 来遍历这个分类下的所有文章,并输出文章标题、正文内容和发布日期。最后,我们使用 wp_reset_postdata() 函数来重置文章查询,以便其他文章循环不受影响。

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

大家谈论
    我的见解
    目录