【发布时间】:2013-06-11 07:46:46
【问题描述】:
我正在整合 wordpress 和 opencart。
我已经在 mydomain.com/wp 成功安装了 wordpress,它工作正常,我可以根据需要访问所有内容。
我有这个,放在特定页面上我的 opencart 标题标签开始之前。
<?php
/* Short and sweet */
define('WP_USE_THEMES', false);
require('wp/wp-blog-header.php');
?>
我收到“建立数据库连接时出错”错误,显然它正在寻找 wp-blog-header,mydomain.com/wp 上的 wordpress 也工作正常,因此连接到数据库,这就是我感到困惑的原因至于问题是什么。我感觉它可能与 wp-config 中的 FILE 相关,但我不确定?
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
【问题讨论】:
-
在该标题中,我将定义
ABSPATH以直接指向 WP 安装,例如define('ABSPATH', '/my/webroot/path/wp/');- 嗯?然后它应该使用这个定义并且在 wp-config 被包含之后不要重新定义ABSPATH... -
dirname(FILE) 是指当前调用它的文件,还是 wp-config 本身?
-
dirname(__FILE__)将返回具体(当前)文件的绝对路径,这意味着您的头文件(我不知道它是控制器还是模板文件......)。跨度> -
我试着只写绝对路径,什么也没做。使用 echo getcwd(); ..这些都没有意义......另外@shadyyx
__FILE__在 mysite.com/wp/wp-config.php 中,而不是我的标题 mysite.com/blog -
您是否尝试过使用市场上可用的博客模块在 OpenCart 中创建一个成熟的博客?这必须简单且耗时更少。如果您想考虑该选项,这是一个 - fmeaddons.com/opencart/blog-news-articles-module.html
标签: php wordpress integration opencart