manychois / wp-wpx
一个用于轻松覆盖 WordPress 默认 HTML 输出的实用库
v0.0.3
2018-09-12 02:21 UTC
Requires
- php: >=7.0
- ivopetkov/html5-dom-document-php: >=0.6.1
- manychois/views: >=0.1.0
Requires (Dev)
- php: >=7.0
- johnpbloch/wordpress-core: 4.9.5
- phpunit/phpunit: 6.*
This package is auto-updated.
Last update: 2024-09-20 11:42:22 UTC
README
Wpx 为您提供一系列实用函数,以帮助您开发 WordPress 主题或插件。
安装
composer require manychois/wp-wpx
然后在您的插件文件或主题 functions.php 中,写入以下代码以开始使用 Wpx
require_once(__DIR__ . '/vendor/autoload.php'); $wpx = new \Manychois\Wpx\Utility(new \Manychois\Wpx\WpContext()); $wpx->activate();
功能
- 查看 UtilityInterface 以获取可用方法。以下是一些亮点:
minimizeHead()
从<head>标签中移除某些 WordPress 默认内容,例如生成器标签、表情脚本。registerStyle()/registerScript()
输出类似<link rel="stylesheet" href="..." crossorigin="anonymous" />的标签现在成为可能。getPostPaginationLinks()
不再需要操作wp_nav_menu()的输出。Wpx 为您提供了菜单数据的层次结构,以实现极高的灵活性。getPostPaginationLinks()
再次,不再需要操作paginate_links()的输出。
- 将
\Manychois\Views\View打包以帮助您在父子结构中构建 HTML 模板。参考:https://github.com/manychois/php-views - 提供
\Manychois\Wpx\TagBuilder以简化 HTML 标签构建。 - 为管理页面注册有用的样式表和 JavaScript
- wpx-jquery-ui:Jquery UI 主题 Smoothness 的 CSS。
- wpx-codemirror:最新的 CodeMirror 核心脚本。
待办事项
- 增加单元测试代码覆盖率。
- 添加辅助样式和函数以简化插件管理界面开发。
许可证
本项目采用 MIT 许可证。
作者
此库由 Siu Pang Tommy Choi 创建。