wordpress目录结构解析

背景

搞了这么些年wordpress,我就不啰嗦了,大家都知道,国内IT程序员那个卷啊,超过35岁就淘汰了,不是我说的,这是现实。

你应该能看到我都17年码龄了!老古董了。2016年就不再打工了,国内程序员打工就是拿命在拼、在搬砖。我对国内IT程序员的定位就是 民工:只要干不死就往死里干.....

从最开始的asp、J2EE、.net、PHP。

从最开始的PC站、到wap、到微信生态、阿里生态的 小程序、公众号、再到现在的抖音、AI。

技术一直在更新,民工一直在淘汰.....

你是不是下一个?

啰嗦了这么多,如果你是刚毕业2-3年的程序员,请

  1. 尝试多看看外面世界,请看透:技术为市场服务...
  2. 大的市场环境没有纯技术的土壤,除非你家里有矿,那么你可以把技术当成爱好,或者你是那5%的技术大牛.........
  3. 国内的高精尖、好项目已经被大厂垄断,小企业难生存......这就是为什么就业很尴尬,自己认为的好项目为什么没市场的原因,除非你的技术真的是不可复制............
  4. 国内赚钱靠圈子、不是靠项目的:好

请抬头看市场,看行业,刚毕业的小孩儿,请进入一个行业、深入学习行业的专业知识、然后加持自己的技术,才能腾飞。

不要说自己会大数据分析、会AI、会高并发,会的人太多了,这不是核心优势。真正的核心优势是特定行业的核心运营业务、核心管理、核心绩效等.............

接下来进入正题....大家聊得很变态的出海、跨境.....wordpress。再泼盆儿冷水,当大家都在讨论一个东西的时候,说明已经过去了.....

之所以写这篇文章,是因为最近突然又想到了wordpress,熟悉一下,然后和深圳的一个朋友合作。他是做google SEO的,真的很厉害,把他那块建站业务拿过来.......有这方面想法的可以关注一下..后期联系,因为我目前写代码,纯属爱好.....

wordpress目录

1、简单目录结构

WordPress的目录结构在二次开发中非常重要,了解它可以帮助开发者更好地进行功能添加、插件编写和模板制作等工作。以下是WordPress目录结构的一些关键部分:

  1. wp-content:这是WordPress的扩展目录,通常用于存放插件、模板、媒体文件等。

  2. wp-includes:包含WordPress运行所需的主要PHP文件,例如主题、插件的函数库等。

  3. wp-admin:包含管理WordPress博客和网站内容所需的后台界面文件。

  4. index.php:WordPress的主入口文件。

  5. functions.php:放置主题特定的自定义PHP函数和钩子的文件。

  6. style.css:用于定义当前主题的样式和结构。

以下是一个简单的代码示例,演示如何在wp-content/themes目录下创建一个新的WordPress主题:

// 在wp-content/themes目录下创建一个新的主题目录my-new-theme
$theme_path = wp_get_theme_path() . '/my-new-theme';
if (!is_dir($theme_path)) {
    mkdir($theme_path);
    // 创建主题所需的基本文件
    $functions_path = $theme_path . '/functions.php';
    $style_path = $theme_path . '/style.css';
    $files_created = file_put_contents($functions_path, '<?php' . PHP_EOL .
        '// 主题的自定义函数') &&
        file_put_contents($style_path, '/*' . PHP_EOL .
            ' Theme Name: My New Theme' . PHP_EOL .
            ' Description: A custom WordPress theme' . PHP_EOL .
            ' Version: 1.0.0' . PHP_EOL .
            ' Author: Your Name' . PHP_EOL .
            ' Template: twentytwenty' . PHP_EOL .
            '*/' . PHP_EOL .
            PHP_EOL .
            '/*' . PHP_EOL .
            ' Theme Style' . PHP_EOL .
            ' body {' . PHP_EOL .
            '     background-color: #fff;' . PHP_EOL .
            '     color: #000;' . PHP_EOL .
            ' }' . PHP_EOL .
        '*/');
    if ($files_created) {
        echo '主题文件已创建。';
    } else {
        echo '文件创建失败。';
    }
} else {
    echo '主题目录已存在。';
}

主题二次开发步骤

1、创建目录

在WordPress的wp-content/themes/目录下创建一个新的文件夹,我们以 bus 为例

 

2、创建基本文件

在主题目录(bus)创建主题文件,例如 style.css、index.php、header.php、footer.php等。其中,style.css是主题的样式表,index.php是默认模板,header.php和footer.php 很直接,就是头部、底部公共文件。

3、编辑style.css文件

我们需要打开 style.css文件添加配置数据:主题名称、作者、描述等。这些信息将在WordPress仪表板中显示 :

/*
Theme Name: bus
Author: 阿斌
Description: 公交网约巴士
Version: 1.0
*/

4、启用主题

登录WordPress后台,转到外观(Appearance)-> 主题(Themes),找到你刚刚创建的主题并激活它。

点击启用-自定义,就可以开始装修主题了。

5、逐步添加功能

添加更多的模板文件如single.php、page.php、archive.php,以覆盖不同类型的页面。这部分就可以自由发挥了,根据需要添加自定义模板

6、添加样式和脚本

在functions.php文件中添加样式和脚本的引入,以及其他功能,这部分稍微需要灵活一点,不过重在参与,建议大家一定要动手操作。实在不知道怎么写的,可以参考例子:

7、测试主题

确保各个页面和功能都正常就可以,恭喜恭喜

文件说明

在WordPress主题开发中,每个文件负责不同的功能:

style.css包含主题的样式表,定义网站的外观和布局。此文件中通常包括主题的元数据(如主题名称、作者、版本等)
index.php是WordPress主题的默认文件,用于显示博客文章列表或首页内容
header.php显示网站的头部部分,通常包括标题、导航栏等。这是一个可以在整个网站中包含的文件
footer.php显示网站的底部部分,通常包括页脚信息。这也是一个可以在整个网站中包含的文件
single.php显示单篇文章的页面
page.php显示单独页面的页面,与single.php类似,但专门用于页面而不是文章
archive.php显示归档页面,如分类、标签、作者等
category.php显示特定分类的文章列表
tag.php显示特定标签的文章列表
author.php显示特定作者的文章列表
search.php显示搜索结果的页面
404.php显示404错误页面,即找不到页面时的页面
functions.php包含主题的功能和自定义代码,可用于添加自定义功能和修改主题的行为
comments.php显示文章或页面的评论部分
home.php显示首页的内容,如果不存在此文件,则使用index.php
front-page.php显示静态首页的内容
sidebar.php显示侧边栏的内容
header.php显示整个网站的头部部分,通常包括标题、导航栏等

今天就写到这里吧.........

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿斌_bingyu709

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值