我正在开发cakephp 3.x并希望在我的网站上显示博客部分。我想在我的网站中使用WordPress功能。
我在本地服务器上安装了WordPress 4,然后我将WordPress表导入了cake的数据库,并将WordPress文件夹放入Cakephp的webroot文件夹中。
在app controller的initialize()函数中,我把这段代码放在如下:
global $wpdb;
define('WP_USE_THEMES', false);
require($_SERVER['DOCUMENT_ROOT']."/webroot/blog/wp-config.php");
这样我就可以将WordPress嵌入cakephp中(似乎没用)。
我已经尝试过本教程,但没有在此Tutorial Link上取得成功。
我知道在本教程中,Wordpress文件夹放在webroot文件夹中,我也尝试过。
当我使用 http:example.com/blog
运行网站时它要求博客控制器,我理解这是因为 src / controller 文件夹中没有博客控制器。
我按照教程中的建议尝试了.htaccess代码,但没有成功。 任何人都可以帮我解决这个问题吗?请让我知道集成所需的步骤。
答案 0 :(得分:3)
您可以使用“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;
?>
来源:http://codex.wordpress.org/Integrating_WordPress_with_Your_Website
或尝试使用WP API;)