私はcakephp 3.xで作業していて、自分のサイトにブログのセクションを表示したいと思っています。私は自分のサイトでWordPress機能を使いたい。Wordpress PostとCakephp3を統合
自分のローカルサーバーにWordPress 4をインストールした後、ケーキのデータベースにWordPressのテーブルをインポートし、WordPressフォルダをCakephpのWebルートフォルダに配置しました。次のように私はこのコードを入れているアプリのコントローラのinitialize()関数で
:
global $wpdb;
define('WP_USE_THEMES', false);
require($_SERVER['DOCUMENT_ROOT']."/webroot/blog/wp-config.php");
私は、CakePHPにワードプレスを埋め込むことができるようにするため(これは便利ではないようです)。
私はこのチュートリアルを試しましたが、このTutorial Linkでは成功しませんでした。
私はこのチュートリアルでWordPressフォルダがWebrootフォルダから外されていることを知っており、私もそれを試しました。
私はHTTPを使用してサイトを実行します。これは、ブログのコントローラを求めていると私はこれが原因でブログコントローラはのsrc /コントローラフォルダ内に存在していないようであることを理解
をexample.com/blog。
私はチュートリアルで示唆した通りに.htaccessコードを試しましたが、その成功はありませんでした。 誰でもこの問題から私を助けることができますか?統合に必要な手順を教えてください。
あなたが "API"<?php
require('/the/path/to/your/wp-blog-header.php');
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post) : setup_postdata($post); ?>
<?php the_date(); echo "<br />"; ?>
<?php the_title(); ?>
<?php the_excerpt(); ?>
<?php
endforeach;
?>
ソース使用することができます
これはおそらくそれを行うための最善の方法ではありません(内WPをインストールケーキアプリ)。代わりに、別々のディレクトリにインストールしてください。 'installを別のディレクトリに置いておくと、あなたを導くことができるはずです。 (P.S.そして、彼らは間違いなくデータベースを共有するべきではありません。) –
jeremyharris