我有一个外部数据库,我试图在我的 WP 连接到一个 php 页面。如果我直接进入 wordpress 之外的页面,我会看到数据库中的所有内容都正确显示。如果我查看 WP 内部的页面,我会收到数据库连接错误。有谁知道发生了什么?
通过 WP 页面上的简码包含 DB connection.php。
<?php
// set database host
define ("DB_HOST", "www.example.com");
// set database user
define ("DB_USER", "user1");
// set database password
define ("DB_PASS","password1");
// set database name
define ("DB_NAME","databasename");
$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die('Could not make connection to DataBase: ' . mysql_error());
$db = mysql_select_db(DB_NAME, $link) or die('Could not select database: ' . mysql_error());
?>
当前输出是连接失败,但同样,当我在 WP 页面之外的浏览器中查看页面时,连接正常并且显示所有内容。