我正在使用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以避免阻塞其他连接?