2

我熟悉 WordPress 环境和 wp 开发。现在我想用 PHP 的 YII 框架扩展我的知识,我正在通过 YII 学习东西。

我想知道是否存在在 WordPress 中使用 YII 进行主题和插件开发的任何技术或技巧。

寻找你的答案:)

4

3 回答 3

4

是的,这是非常可行的。在这里阅读我的文章: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

于 2013-03-03T14:26:54.167 回答
2

不容易。WordPress 不是使用 Yii 框架编写的,Yii 将实现的大部分任务(数据库抽象、请求路由、缓存等)已经由 WordPress 以完全不兼容的方式处理。

正如其他人所指出的,可以将两者结合起来,但这是一个尴尬的配合。您可能需要首先考虑单独使用 Yii 或 WordPress 是否更有意义。

于 2013-03-03T07:59:18.780 回答
1

是的。您可以从 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() 方法。

于 2013-03-03T13:56:21.523 回答