discophp/wordpress

Disco PHP 框架的 Wordpress 扩展

1.0 2014-06-08 14:34 UTC

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 扩展使用的模板,并将你希望覆盖的模板命名为与扩展相同的名称

模板列表

严格处理数据

使用方法

    $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 个作者。