2013-06-07 3 views
8

내 웹 사이트의 경우 CMS를 사용하고 싶습니다. 나는 WordPress이 더 많은 기능을 가지고 있고 웹 사이트를 최상으로 만들기 위해 많은 플러그인을 제공한다고 느꼈습니다. 하지만 내가 직면하고있는 문제는 .., 어떻게 워드 프레스를 Cakephp 프레임 워크와 함께 사용할 수 있습니까? 당신이 CakePHP의에서 워드 프레스를 통합하려는 경우Wordpress를 Cakephp와 통합하는 방법은 무엇입니까?

+0

이것을 확인 했습니까 http://rakesh.tembhurne.com/running-wordpress-blog-from-cakephp/ & http://wordpress.org/support/topic/want-to-integrate-wordpress-into- cakephp? 답장 = 3, 심지어이 http://wordpress.org/support/topic/failing-to-integrate-wp-with-cakephp?replies=10 – swapnesh

답변

15
  • 자, 제일 먼저, 당신은/웹 루트 폴더 앱에서을 넣어해야합니다. 그래서 WordPress 폴더를 CakePHP의 app/webroot에 넣으십시오.

  • 케이크는 주소를 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] 

이 시도하십시오 ... 당신이 CakePHP의 2.x에서에서 워드 프레스 데이터베이스에 액세스하려면이 .. 당신을 위해 도움이

+0

도와 줬습니다. 감사 – nik

0

, 당신은 몇 가지를 사용할 수 있습니다 것입니다 수 있습니다 models I created.

일반적인 Cake 방법으로 데이터를 쿼리 할 수 ​​있습니다. 당신이 케이크는 워드 프레스의 데이터를 사용하여 몇 가지 무거운 리프팅을 할 필요가있는 경우

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

이 유용 할 수 있습니다. 보다 긴밀한 통합이 가능하지만 더 많은 작업이 필요합니다. 유용하다고 생각되는 blog post을 작성했습니다.

관련 문제