manychois/wp-wpx

一个用于轻松覆盖 WordPress 默认 HTML 输出的实用库

v0.0.3 2018-09-12 02:21 UTC

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 创建。