我需要得到所有更新的wp网站需要(核心,插件和主题)列表。我已经知道wp\\u get\\u update\\u data(),但它只返回数字。我需要获得例如:
插件1 |实际版本|新版本
插件2 |实际版本|新版本
主题1 |实际版本|新版本
wp |实际版本|新版本
如何将这些信息保存到一些数组中以使用它们?
编辑:我设法用我找到的做了这件事,但它不起作用,它打印出来只是为了测试
function data_report()
{
// Get theme info
$theme_data = wp_get_theme();
$theme = $theme_data->Name . \' \' . $theme_data->Version;
// Get plugins that have an update
$updates = get_plugin_updates();
// WordPress active plugins
$fin_plug = "\\n" . \'-- WordPress Active Plugins\' . "\\n\\n";
$plugins = get_plugins();
$active_plugins = get_option(\'active_plugins\', array());
foreach ($plugins as $plugin_path => $plugin) {
if (!in_array($plugin_path, $active_plugins)) {
continue;
}
$update = array_key_exists($plugin_path, $updates) ? \' (needs update - \' . $updates[$plugin_path]->update->new_version . \')\' : \'\';
$fin_plug .= $plugin[\'Name\'] . \': \' . $plugin[\'Version\'] . $update . "\\n";
}
}
add_action( \'wp_footer\', \'stampa_prova\' );
function stampa_prova (){
echo \'test\';
$cospi = data_report();
echo $cospi;
}