kermage / themeplate
一个用于处理开发全功能WordPress主题所需一切的工具包。
v3.19.3
2024-04-04 12:10 UTC
Requires
- php: ^5.6|^7.0|^8.0
- ext-json: *
- kermage/external-update-manager: ^2.1
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.1
- phpcompatibility/phpcompatibility-wp: ^2.1
- phpstan/phpstan: ^0.12.99
- phpunit/phpunit: ^5.7.27
- squizlabs/php_codesniffer: ^3.5
- wp-coding-standards/wpcs: ^2.2
README
"一个用于处理开发全功能WordPress站点所需一切的工具包"
- 为文章、术语、用户和菜单项添加元框
- 注册自定义文章类型和自定义分类法
- 创建选项页面并添加自定义管理列
- 前端标记清理器,带有清晰的导航遍历器
特性
- 完全兼容新的块编辑器:Gutenberg
- 与原生WordPress函数/方法类似工作
- 对WordPress页面/面板看起来无缝美观
- 尽可能简单、直接、易用
入门
1. 安装工具包
2. 添加到主题的 functions.php
或插件的 main php文件
if ( class_exists( 'ThemePlate' ) ) : ThemePlate( array( 'title' => 'Project Name', 'key' => 'project_prefix' ) ); require_once 'post-types.php'; require_once 'settings.php'; require_once 'meta-boxes.php'; endif;
- 使用一个包含 标题 和 键 的数组初始化,用作
- 在预创建的选项页面中作为页面和菜单标题
- 注册选项名称的前缀和每个元键
- 包含
ThemePlate-d
项目定义的文件
3. 定义要 ThemePlate-d
的项目
ThemePlate()->post_type( $args );
ThemePlate()->taxonomy( $args );
ThemePlate()->settings( $args );
ThemePlate()->post_meta( $args );
ThemePlate()->term_meta( $args );
ThemePlate()->user_meta( $args );
ThemePlate()->menu_meta( $args );
ThemePlate()->page( $args );
ThemePlate()->column( $args );
请参阅Wiki部分
Yeoman生成器
检查generator-themeplate以启动一个由 ThemePlate 驱动的WP站点。