我正在cakephp 3.x上工作,并希望在我的站点上显示blog部分。我想在我的网站上使用WordPress功能。
我在本地服务器上安装了WordPress 4,然后将WordPress表导入Cakephp的数据库,并将WordPress文件夹放入Cakephp的webroot文件夹。
在app控制器的initialize()函数中,我将以下代码放入其中:
global $wpdb;
define('WP_USE_THEMES', false);
require($_SERVER['DOCUMENT_ROOT']."/webroot/blog/wp-config.php");这样我就可以将WordPress嵌入到cakephp中(这似乎没有帮助)。
我试过这个教程,但在这个教程链接上没有成功。
我知道在这个教程中Wordpress文件夹是放在webroot文件夹之外的,我也尝试过了。
当我使用http:example.com/blog运行站点时
它要求博客控制器,我知道这是因为博客控制器不存在于src/controller文件夹中。
按照教程中的建议,我尝试过.htaccess代码,但没有成功。有人能帮我解决这个问题吗?请告诉我整合所需的步骤。
发布于 2016-02-24 00:10:53
您可以使用"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 API ;)
https://stackoverflow.com/questions/35555960
复制相似问题