首页 小组 问答 话题 好文 素材 用户 唠叨 我的社区

[分享]WordPress 主题开发:终极文件夹结构指南

天启Lv.1普通用户
2024-08-20 18:58:05
0
160

在构建网站时,WordPress 是一个灵活的框架。您可以构建任何类型的网站,例如 CMS、电子商务、单一登录页面等。在这里,我将讨论WordPress项目的结构,以便您可以制作自定义主题。当您为自己或客户制作网站时,divi、Astra、Neve、oceanwp 等流行主题是一些绝佳的选择。但有时您还需要构建自定义主题,以便从头开始构建网站。使用 WordPress 作为后端的主要优点是您有一个现成的管理面板,具有强大的功能,例如博客文章、S.EO、用于各种工作的多功能插件库。


让我们看看如何构建一个合适的 WordPress 项目的结构:

index.php
page.php
single.php
404.php
front-page.php
category.php
header.php
footer.php
archive.php
template-name.php
sidebar-name.php
/assets
          /js
          /css
          /images
          /fonts
          /icon

/templates
          contact_us.php
          about_us.php

🙈 对于主页:
🦧front-page.php(如果存在):此文件包含header.php和footer.php。除此之外,它还包含主页部分,如横幅、轮播、首页图像等。
🐒home.php(如果未设置静态首页,或者不存在front-page.php)
index.php(如果既不存在front-page.php也不存在home.php)

🤓 page.php:在前端调用页面时调用。使用此文件,页面的内容会显示出来。要在页面内显示内容,您需要调用“the_content()”函数。

🤔 single.php:当您调用博客文章时,此文件会被调用。要安装此文件,请从前端开发人员或您的 HTML 主题处获取post-details.html文件。

🤦 404.php:找不到页面时调用。有时我们会在浏览器中点击有关我们的 WordPress 网站的某些页面,同时该页面或蛞蝓不存在!那一次,这个文件就会被调用。它还提到了一个主页重定向链接,该链接使用“<?php echo get_site_url(); ?>”进行处理。

🗿 category.php:当您想显示与特定类别相关的帖子时,此页面会被调用。

🙂 header.php:此文件包含与网站相关的标题部分。它包括元标签,网站图标,头文件,导航栏和页面,有时甚至常见的横幅区域。

🙃 footer.php:此文件包含页脚部分信息,如页面的快速链接、新闻通讯部分、网站管理员电子邮件地址、电话号码、电子邮件等。

🤠 archive.php:WordPress 中的存档页面使您能够轻松引导读者浏览您以前发布的内容,例如博客。WordPress 存档页面用于组织特定帖子类型、类别或标签下的帖子列表。

👻 template-name.php:当您必须在WordPress网站的每个页面中调用某个部分时,您可以使用此文件技术。例如,每个网站都有一个名为“取得联系”或“订阅时事通讯”的部分。此部分始终显示在该网站每个页面的顶部或任一页脚区域。所以我们可以制作一个像 “template-get_in_touch.php” 这样的文件,我们可以通过 <?php echo get_template_part('get_in_touch'); ?>

👩 🔧 sidebar-name.php:侧边栏在设计 WordPress 网站的布局中起着重要作用,以显示网站主要文章以外的内容。例如,可以轻松地在整个网站上显示最近文章、最近评论、页面列表或网站上的热门文章的简短列表。

🎅 assets/:包含js、css、静态图像、字体等文件。这些文件不会动态更改,许多页面都需要这些文件。要调用这些资源,您可以使用“<?php echo get_template_directory_uri(); ?>/assets/js/file.js”

🌲 templates/:这些文件夹由许多php文件组成,wordpress中的某些页面可以将其用作“模板”。例如,我有一个名为“联系人”的页面,我将其文件设置为“contact_us.php”,并将其“模板名称”设置为“联系我们”,位于templates/文件夹中。现在,我可以在“联系”页面中选择此模板。

天启
天启

63 天前

签名 : 大运河向南是我家   160       0
评论
站长交流