discophp / wordpress
Disco PHP 框架的 Wordpress 扩展
1.0
2014-06-08 14:34 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-28 17:33:14 UTC
README
厌倦了 WordPress 的臃肿代码,但喜欢他们的管理面板?你在这里。
如何使用
首先按照 他们的说明 安装 WordPress
然后从安装目录中删除 index.php 文件,现在你可以将安装目录移动到任何地方,以隐藏它并伪装登录,而不会影响前端。
通过在 Disco 容器中注册 WordPress Facade 准备你的应用程序
创建 WP Facade
Disco::make('WP',function(){ return new Disco\addon\Wordpress\classes\WordPress; });
为 wordpress 目录创建一个路由过滤器
Router::filter(WP::path().'/{*}')->to('WordPress');
这就完成了!WordPress 已经设置好了!
覆盖任何模板
你可以通过在你的模板文件夹下创建一个名为 wordpress/ 的文件夹来覆盖 WordPress 扩展使用的模板,并将你希望覆盖的模板命名为与扩展相同的名称
模板列表
- author-list
- breadcrumb-container
- breadcrumb
- category-container
- category-list
- category
- feed
- pagination-container
- pagination-list
- post-list
- post
- tag-container
- tag-list
- tag
严格处理数据
使用方法
$data = WP::get([option],[vars]);
你可以接收 mysqli_result 对象 返回
[选项]
- index : 按日期列出的文章的主要 WordPress 提要。
- search : 在数据库中搜索搜索词的正则表达式匹配。
- list-posts : 返回最新的文章作为提要。
- post : 通过 slug 标识的单篇文章。
- tag : 使用特定标签按日期排序的文章。
- category : 使用特定分类按日期排序的文章。
- author : 某位作者撰写的文章。
- recent-posts : 最近文章列表。
- top-terms : 最高 X 个 '分类' 或 'post_tag' 术语。
- top-authors : 最高 X 个作者。