使用自定义php连接到数据库阻止wp访问Galery图片

时间:2019-10-26 作者:Adilicious

我正在使用simplepie获取一组rss提要,并将它们发布到数据库中,然后在我的页面上显示它们。为此,我添加了一个自定义php文件,其中包含一个短代码。

    // Connect to DB
$sDbHost = \'localhost\';
$sDbName = \'database_name\';
$sDbUser = \'somethin\';
$sDbPwd = \'somethin\';
$Conn = mysqli_connect($sDbHost, $sDbUser, $sDbPwd);
mysqli_select_db($Conn, $sDbName);

if ($Conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$get_from_table = "SELECT title, link FROM rss_news";
$result = $Conn->query($get_from_table);
mysqli_close($Conn);
我连接的数据库是我专门创建的一个新数据库,我还创建了一个新用户来连接这个数据库。

这一切都起作用了,我设法把帖子放到db中,然后把它们从db中拉出来显示在页面上。问题是,一旦激活,就会阻止经典wordpress编辑器中的“添加文件”选项访问媒体库。

我有什么地方做错了吗?是否有更好的方法连接到db以避免阻塞其他连接?

1 个回复
SO网友:Adilicious

解决这一问题的办法很愚蠢,但确实有效。我只需刷新一次文章后页面,就可以再次访问媒体库。

我想脚本会优先于媒体库?然后,当我刷新页面时,它会再次选择首选项并可以连接。我只是在猜测,但如果其他人有这个问题,这是一个简单的解决方法。