我熟悉 WordPress 环境和 wp 开发。现在我想用 PHP 的 YII 框架扩展我的知识,我正在通过 YII 学习东西。
我想知道是否存在在 WordPress 中使用 YII 进行主题和插件开发的任何技术或技巧。
寻找你的答案:)
是的,这是非常可行的。在这里阅读我的文章:http ://www.yiiframework.com/wiki/322/integrating-wordpress-and-yii-still-another-approach-using-yii-as-the-router-controller/
注意:它不是那么简单,所以如果你是 Yii 的新手,它可能会很快变得复杂。但是请随时在论坛上提问,我们会看看我们是否可以让您继续前进。
我还将在某个时候在 Github 上建立一个基本的 Yii/Wordpress 设置。如果你订阅了那篇文章,当我订阅的时候你应该会收到通知。
编辑:这里的 GitHub 仓库:https ://github.com/acorncom/yii-wordpress-integration
不容易。WordPress 不是使用 Yii 框架编写的,Yii 将实现的大部分任务(数据库抽象、请求路由、缓存等)已经由 WordPress 以完全不兼容的方式处理。
正如其他人所指出的,可以将两者结合起来,但这是一个尴尬的配合。您可能需要首先考虑单独使用 Yii 或 WordPress 是否更有意义。
是的。您可以从 Yii 的明确指南中阅读在 3rd-Party Systems部分 中使用 Yii 以获取更多信息:
Yii 也可以作为一个自包含的库来支持开发和增强现有的 3rd-party 系统,例如WordPress、Joomla 等。为此,请在 3rd-party 系统的引导代码中包含以下代码:
require_once('path/to/yii.php');
Yii::createWebApplication('path/to/config.php');
上面的代码与典型的 Yii 应用程序使用的引导代码非常相似,除了一件事:它在创建 Web 应用程序实例后不调用 run() 方法。