我的朋友制作了一个xml生成器插件,它在WP 3.5中运行良好,但我需要为4.2.2进行更新(因为安全性),插件现在说“未选择数据库”,但WP配置中的信息/数据。php文件正确。
插件:
<?php
require_once(\'../../../wp-config.php\');
if(file_exists(\'../../../wp-config.php\')){
echo \'Database is exist\';
}else{
echo \'n\';
}
$xmlFile = plugin_dir_path( __FILE__ ).\'test.xml\';
unset($sitemapContent);
$sitemapContent = \'<?xml version="1.0" encoding="UTF-8" ?>\'."\\n";
$sitemapContent .= \'<products>\'."\\n";
$getProductsRes = mysql_query("SELECT * FROM wp_posts WHERE post_type = \'product\' AND post_status = \'publish\' AND post_parent = \'0\'");
if($getProductsRes){
}else{
echo mysql_error();
}
“数据库存在”可见,但未执行查询。
EDIT:哦,我找到了解决办法。在WP 3.9和heighter中,不再支持mysql\\U查询:Link