常数DB_PASSWORD Wordpress / Opencart

时间:2013-12-18 01:07:47

标签: php wordpress opencart

我正在尝试在我的博客On my Opencart网站上显示最新的3篇帖子。

WP博客位于子域blog.domain.com

我将此添加到OC中的footer.tpl

<?php
require('/var/www/vhosts/blog.domain.com/wp-blog-header.php');
?>

但是当我这样做时,我得到了这个错误......

注意:第29行的/var/www/vhosts/blog.domain.com/wp-config.php中已经定义了常量DB_PASSWORD 警告:mysql_connect():对于/var/www/vhosts/blog.domain.com/wp-includes/wp-db.php中的用户'&lt;&gt;'@'localhost'(使用密码:YES)拒绝访问第1036行

根据我的阅读,这是由于定义了2个DB_PASSWORD引起的,假设WP为1,OC为1。

无论如何都可以解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

对于之后正在寻找答案的人,@ sammitch建议使用RSS提要是一个很好的方法,这里有一个代码片段。

<?php
    $rss = new DOMDocument();
    $rss->load('<<URL TO RSS FEED>>');
    $feed = array();
    foreach ($rss->getElementsByTagName('item') as $node) {
    $item = array ( 
    'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
    'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
    );
    array_push($feed, $item);
    }
    $limit = 3;
    for($x=0;$x<$limit;$x++) {
    $title = str_replace(' & ', ' &amp; ', $feed[$x]['title']);
    $link = $feed[$x]['link'];
    echo '<li><a href="'.$link.'" title="'.$title.'" target="_blank">'.$title.'</a></li>';
    }
?>

可能值得一提的是,我只需要数组中的标题和链接,你可以提取很多其他变量。