bueltge / wordpress-basis-theme
一个简单的主题,用于启动新的WordPress主题
Requires
- php: >=5.6
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-29 03:35:53 UTC
README
Basis 为您的主题开发提供了一个起点。
描述
Basis 已经被构建,以使WordPress主题开发更容易。如果您是有经验的主题开发者或完全的新手,Basis 为您的主题开发提供了一个起点,并通过使用钩子提供典型的WordPress开发。Basis 包含一组预定义的模板,没有样式或样式框架,用于纯开发。目标是起点,而不是包含许多功能的框架。因此,没有必要删除主题。从您需要的起点开始,专注于目标。
Basis 自2007年以来一直有着悠久的传统,开发和维护。带有代号 namespace
的新版本是可用的,但随时间而有所改变。
- 该插件使用钩子,总是以前缀开头,通过
Core
类设置,默认情况下在Setup
类内部为wp_basis
。- 下一个字符串是模板
wp_basis_single_
的字符串 - 下一个钩子逻辑字符串是 'before' 或 'after' 标记中的元素,有时是 'content' -
wp_basis_single_before_content
- 下一个字符串是模板
functions.php
当前仅用于加载inc
目录中的所有文件;- 在
stacker
分支的classes-old
中可以找到旧解决方案
- 在
- 该主题支持 OpenSearch,因此您应该更改、自定义
os.xml
文件 - 默认情况下,该主题支持以最小关注度为 'Gutenberg' 编辑器,加载编辑器的样式并支持自定义调色板,请参阅
Gutenberg
类。
子主题使用
查看存储库中的 入门套件,一个示例。
安装
要求
- WordPress(包括多站)版本 3.3 及以上
- PHP 5.6(使用 PHP 命名空间)
Composer 使用
什么是 Composer?
Composer 是 PHP 的依赖管理器。Composer 将根据项目按项目管理您需要的依赖项。这意味着 Composer 将拉取所有所需的库、依赖项并将它们管理在一个地方。有关详细描述,请参阅 Composer 网站。
安装
该插件作为 Composer 包提供,可以通过 Composer 安装
composer create-project bueltge/wordpress-basis-theme --no-dev`.
该包位于 packagist,包名为 bueltge/wordpress-basis-theme
。
Grunt 使用
什么是 Grunt?
Grunt 是一个 JavaScript 任务运行器。有关详细描述,请参阅 Grunt.js 主页。
要求
安装
这很简单。在安装 Node.js 后,只需运行以下命令(在主题文件夹中,其中包含 package.json
文件)
npm install
Node 包管理器(npm)将读取 package.json
并安装 devDependencies
对象中列出的所有包。
使用
默认情况下,有一个配置好的主任务:default
。有关配置,请参阅 Gruntfile.js
。在命令行中,您可以运行
grunt
Grunt将监视assets文件夹内的所有JavaScript和CSS文件。如果文件被更改并保存,Grunt会自动运行jshint
对JavaScript文件进行校验,对CSS文件运行cssmin
进行压缩。请随意编辑配置 :)
其他说明
许可证
好消息,这个主题对所有人都是免费的!由于它遵循GPL协议,您可以在个人或商业博客上免费使用。
联系与反馈
主题的基础设计和开发目前由我完成(Frank Bültge)。
如果您喜欢这个主题或者您讨厌它或者任何其他的事情...请分叉它,为想法和错误添加一个issue。
免责声明
我是德国人,我的英语可能在这里那里有些糟糕。所以请对我有耐心,并告诉我任何错别字或语法错误。谢谢