使用Cakephp3集成Wordpress Post

时间:2016-02-22 14:18:55

标签: php wordpress .htaccess cakephp cakephp-3.0

我正在开发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代码,但没有成功。 任何人都可以帮我解决这个问题吗?请让我知道集成所需的步骤。

1 个答案:

答案 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;)