Constant DB_PASSWORD Wordpress / Opencart


Constant DB_PASSWORD Wordpress / Opencart

我正在尝试在我的 Opencart 网站上显示我的博客中的最新 3 篇文章。

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

我正在将其添加到OC中的footer.tpl中

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

但是当我这样做时,我收到此错误...

注意:常量DB_PASSWORD已在/var/www/vhosts/blog.domain.com/wp-config.php 第 29 行定义警告:mysql_connect():用户"<>"@'localhost"(使用密码:YES)在第 1036 行的/var/www/vhosts/blog.domain.com/wp-include/wp-db.php 中的访问被拒绝

从我所读的内容来看,这是由于定义了 2 个DB_PASSWORD引起的,假设这些对于 WP 为 1,对于 OC 为 1。

有没有办法解决这个问题?

对于任何稍后寻找答案的人,@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>';
    }
?>

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