Menampilkan jumlah pembaruan yang tersedia di area Admin
9
Saya mengalami masalah saat mengetahui cara menampilkan jumlah plugin / pembaruan yang tersedia untuk menelepon di tempat lain selain header admin. Saya menemukan fungsi wp_get_update_dataharus menjadi apa yang saya butuhkan:
Namun, saya tidak yakin bagaimana cara menampilkan ini sebagai jumlah aktual dari total plugin dan pembaruan yang tersedia atau contoh kerja di internet tentang cara menggunakannya.
Jadi jumlah pembaruan plugin yang tersedia harus tersedia dengan:
// Number of available plugin updates:
$update_data = wp_get_update_data();
echo $update_data['counts']['plugins'];
Memperbarui:
Untuk menampilkan info plugin berikut di area admin:
Ada pembaruan yang tersedia untuk 3 plugin dari 22
kita juga dapat menggunakan get_plugins()fungsi ini:
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']);
Kami dapat menambahkan lebih banyak info, dengan cara yang sama, dengan get_mu_plugins()dan get_dropins().
Maaf, tetapi saya harus membatalkan penghapusan jawaban Anda. Ia menambahkan informasi yang sedikit berbeda dan jelas memiliki nilainya. Saya harap Anda mengerti itu.
kaiser
@kaiser jika Anda berkata begitu ;-) Saya memperbarui jawaban untuk membuatnya sedikit berbeda dari yang lain.
birgire
1
Bekerja dengan sempurna, terima kasih telah meluangkan waktu untuk menjelaskan lebih detail!
wp_get_update_data () mengembalikan array dalam format ini
Jadi, jika Anda ingin jumlah total, Anda harus menggunakannya seperti ini
sumber