开发自己的主题

wordpress 主题包含两种类型的文件。每个主题具有的基本文件以及定义主题布局和功能的文件。第二组我打算调用主题特定文件。

基本主题文件
基本主题文件是用于设置和注册主题的文件。在下面的列表中,我将简要介绍每个文件及其用法。稍后我将添加设置你自己的 wordpress 主题所需的最基本的示例文件。

  • functions.php:functions.php 文件用于注册主题的所有函数,侧边栏,脚本和包含。例如,在这个文件中,你可以包含 CSS 文件,JS 文件等。
  • Header and footer:页眉和页脚文件(header.php 和 footer.php)是用于调用页眉和页脚的文件。例如,页眉和页脚文件保存到 wordpress 后端系统的链接。
  • index.php:index.php 文件是创建默认页面模板的文件。在此文件中,你可以查看,编辑和删除此默认模板布局的各个部分。
  • single.php:single.php 文件是创建单个帖子模板页面的文件。就像页面的默认模板一样,但现在是单个帖子页面。
  • format.php format.php 文件是从页面构建内容文本模板的文件。因此,如果你有一个主页,你可以通过添加文本从后端编辑它。此文件创建此文本的标准标记。
  • 404.php 404.php 文件创建 404 模板。该文件包含此页面的基本布局。
  • archive.php archive.php 文件创建归档页面的布局。
  • style.css 基本样式表文件。

因此,在此列表中,你可以看到设置自己的 Wordpress 主题所需的所有文件。现在让我们来看看你能够创建的一些文件,但不是 wordpress 主题所需的文件。这些文件主要是模板文件和其他功能扩展。

自定义页面模板
page-<your own name>.php:在 Wordpress 主题中,你可以创建多个页面模板。通过创建新的页面模板文件。标准页面模板文件由以下名称属性组成。page name of the template.php 例如,如果你想为你的博客页面创建一个新的页面模板,你可以称之为 page-blog.php.Wordpress 会自动读取文件并将文件添加到选择模板菜单中。请确保你至少包含 get_header()get_footer() 功能。另外,请确保通过添加以下示例在文件顶部的注释中命名模板。

<?php
    /*
     * Template Name: Homepage Template
     */
    get_header();
?>

自定义单个帖子页面模板
single-<your own name>.php:在 Wordpress 主题中,就像上面描述的页面模板一样,你还可以创建自己的单个帖子页面模板。就像页面模板一样,该文件由 single 三部分组成,用于声明它是单个帖子页面 <your name of the template> 和文件扩展名 .php。就像页面模板一样,确保 Wordpress 读取新模板的最低要求是添加函数 get_header()get_footer()。当然还要添加模板名称,如下例所示

<?php

/*
* Template Name: Post Portfolio
* Template Post Type: post, page
*/

?>

我们还指出 Template post type:代表它的模板类型,在这种情况下是 post 和 page。

自定义帖子文本模板
format -<your own name>.php:在 Wordpress 主题中,你还可以创建帖子输出模板。这些格式模板是帖子的布局和内容。例如,如果在某些情况下你希望帖子仅显示帖子的内容或标题,你可以使用这些模板来创建这些调整。由于这些模板仅格式化用户创建的帖子后端内容,因此我们不需要包含 get_header()get_footer(),因为这些已在页面模板中定义。请确保你的模板能够使用以下基本示例识别帖子。

<div>
    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    </article>
</div>

现在,我们已经了解了基本文件和一些模板特定文件,现在是时候开始讨论侧边栏和小部件了。将来,这将与创建一个非常自己的 Wordpress 主题的步骤教程的开头一起添加。