问题描述
我有一个问题,找出如何显示可用于呼叫除管理员头以外的其他地方的插件/更新数量。我发现功能 wp_get_update_data
应该是我需要的:
How is the ” wp_get_update_data ” function used?
但是,我不知道如何将其显示为可用的总插件和更新的实际数量,或互联网上的任何工作示例如何使用它。
任何建议将不胜感激。
最佳解决方案
以下是从 wp_get_update_data()
函数返回的数据的示例:
Array
(
[counts] => Array
(
[plugins] => 3
[themes] => 2
[wordpress] => 0
[translations] => 0
[total] => 5
)
[title] => 3 Plugin Updates, 2 Theme Updates
)
所以可用插件更新的数量应该可用:
// Number of available plugin updates:
$update_data = wp_get_update_data();
echo $update_data['counts']['plugins'];
更新:
要在管理区域中显示以下插件信息:
There are available updates for 3 plugins out of 22
我们还可以使用 get_plugins()
功能:
if ( ! function_exists( 'get_plugins' ) )
{
require_once ABSPATH . 'wp-admin/includes/plugin.php';
}
$data = array(
'updates' => $update_data['counts']['plugins'],
'total' => count( get_plugins() ),
);
printf(
"There are available updates for <strong>%d</strong> plugins
out of <strong>%d</strong>",
$data['updates'],
$data['total']
);
我们可以使用 get_mu_plugins()
和 get_dropins()
以类似的方式添加更多信息。
次佳解决方案
wp_get_update_data()返回此格式的数组
-
计数
-
插件
-
主题
-
WordPress 的
-
译文
-
总
-
-
标题
所以,如果你想要总计数,你需要这样使用它
$updates = wp_get_update_data();
echo $updates['counts']['total'];
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。