2013-06-07 6 views
8

Dla mojej witryny chcę używać CMS. Poczułem, że WordPress ma więcej funkcji i dostarcza wiele wtyczek, aby nasza strona była najlepsza. Ale problemem, z którym się borykam, jest ..., jak mogę użyć programu Word Press z architekturą Cakephp?Jak zintegrować Wordpress z Cakephp?

+0

Sprawdziłeś to http://rakesh.tembhurne.com/running-wordpress-blog-from-cakephp/ & http://wordpress.org/support/topic/want-tointegrate-wordpress-into- cakephp? replies = 3, a nawet ten http://wordpress.org/support/topic/failing-to-integrate-wp-with-cakephp?replies=10 – swapnesh

Odpowiedz

15
  • Teraz, pierwszą rzeczą jest, jeśli chcesz zintegrować WordPress w CakePHP, trzeba umieścić, że w aplikacji folderu/Webroot. Więc umieść folder WordPress w aplikacji/webroot twojego CakePHP.

  • Ale ciasto nie zachowuje adresu pod numerem http://www.example.com/blog/. Zmienia adres na http://www.example.com/app/webroot/blog/.

  • Teraz otwórz plik .htaccess z katalogu głównego CakePHP i zastąp zawartość następującymi wierszami.

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] 

Spróbuj to .. Może być to będzie pomocne dla Ciebie ..

+0

Pomógł mi. Dzięki – nik

0

Jeśli chcesz uzyskać dostęp do bazy danych WordPress z CakePHP 2.x, można korzystać z niektórych models I created.

Możesz wysyłać zapytania do danych za pomocą zwykłych metod Cake.

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

Może to być przydatne, jeśli chcesz zrobić trochę ciężkiego liftingu przy użyciu Cake z danymi z WordPress. Ściślejsza integracja jest możliwa, ale wymaga więcej pracy. Napisałem numer blog post, który może Ci się przydać.