Adminヘッダー以外の場所で呼び出すことができるプラグイン/アップデートの数を表示する方法を見つけることに問題があります。関数wp_get_update_data
が必要なものになるはずです。
しかしながら、私がこれをどのようにして利用可能な全プラグインとアップデートの実際の数として使用するか、あるいはインターネット上でそれをどのように使用するかの実例として表示する方法がわかりませんでした。
任意の提案は大歓迎です。
これは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'];
更新:
管理領域に次のプラグイン情報を表示するには
322からのプラグインに利用可能なアップデートがあります
さらに 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() この形式の配列を返す
したがって、合計数が必要な場合は、このように使用する必要があります。
$updates = wp_get_update_data();
echo $updates['counts']['total'];