如何集成Wordpress和Cakephp



对于我的网站,我想使用CMS。我觉得WordPress有更多的功能,并提供了很多插件,使我们的网站最好。但我面临的问题是……我如何使用wordpress与Cakephp框架?

  • 现在,第一件事是如果你想在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]

Please try this..也许这对你会有帮助。

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

您可以使用常用的Cake方法查询您的数据。

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

这可能是有用的,如果你需要做一些繁重的工作与蛋糕使用WordPress的数据。更紧密的集成是可能的,但需要做更多的工作。我写了一篇博文,你可能会觉得有用。

最新更新