首页 问答 正文

WordPress中如何创建自定义模板?

注册会员 / 悠然自学 / 2023-06-11/ 浏览 158 次

在WordPress中,创建自定义模板可以让我们更加灵活地设计和展示页面。下面介绍如何创建自定义模板。

  1. 创建一个新的PHP文件,可以使用文本编辑器,并在文件开头添加以下代码:
<?php
/**
 * Template Name: 自定义模板名称
 */
?> 
  1. 在上述代码中,“自定义模板名称”是你要创建的模板对应的名称,可以自行定义。

  2. 接下来,就可以自定义模板的具体内容了。

例如,以下代码实现了一个自定义页面模板,用于显示最近发布的文章:

<?php 
/**
 * Template Name: 最新文章
 */
?>

<?php get_header(); ?>

<div class="container">
  <h1>最新文章</h1>

  <?php
    $args = array(
      'post_type' => 'post',
      'post_status' => 'publish',
      'posts_per_page' => 10,
      'orderby' => 'date',
      'order' => 'DESC'
    );

    $latest_posts = new WP_Query($args);

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

      <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
      <p><?php the_excerpt(); ?></p>
      <hr>

      <?php
      endwhile;
    endif;
    wp_reset_query();
  ?>

</div>

<?php get_footer(); ?> 

在上述代码中,首先使用“get_header()”函数加载网站的页头;接着使用自定义的查询参数查询最新发布的文章;然后输出每篇文章的标题、摘要和连接,最后使用“get_footer()”加载网站的页脚。

需要注意的是,在WordPress中使用自定义模板时,需将其以“PHP文件”的形式保存在主题文件夹的“/wp-content/themes/你的主题名称/”目录下。

此外,还有其他类型的自定义模板,如自定义分类模板、自定义标签模板等,创建方式类似,只需要根据具体需求编写不同的代码即可。

大家谈论
    我的见解