8

对于我的网站,我想使用 CMS。我觉得WordPress有更多的功能,并提供了很多插件,使我们的网站最好。但我面临的问题是..,我怎样才能将 Word Press 与Cakephp框架一起使用?

4

2 回答 2

15
  • 现在,第一件事是如果你想在 CakePHP 中集成 WordPress,你必须把它放在 app/webroot 文件夹中。因此,将 WordPress 文件夹放入 CakePHP 的 app/webroot 中。

  • 但是 cake 没有将地址保留为http://www.example.com/blog/。它将地址更改为http://www.example.com/app/webroot/blog/

  • 现在从 CakePHP 根目录打开 .htaccess 文件,并用以下几行替换内容。

 RewriteEngine on

 RedirectMatch temp ^/blog/wp-admin$ http://www.example.com/blog/

 RewriteRule ^blog$ blog/ [L]

 RewriteRule ^blog/wp-admin$ blog/wp-admin/ [L]

 RewriteRule ^$ app/webroot/    [L]

 RewriteRule (.*) app/webroot/$1 [L]

请试试这个..可能对你有帮助..

于 2013-06-07T07:40:06.787 回答
1

如果您想从 CakePHP 2.x 访问您的 WordPress 数据库,您可以使用我创建的一些模型

您可以通过通常的 Cake 方法查询您的数据。

$this->loadModel('Wordpress.Post');
$this->Post->find('all');

如果您需要使用来自 WordPress 的数据对 Cake 进行一些繁重的工作,这可能会很有用。更紧密的集成是可能的,但需要更多的工作。我写了一篇博文,你可能会觉得有用。

于 2014-12-27T10:40:19.060 回答