Sehubungan dengan mewabahnya COVID-19, tolong untuk tetap di rumah, apartemen, kost atau kontrakan kalian!
Kapan lagi rebahan bisa menyelamatkan dunia, eh?

Plugin Data Kawal Corona

Plugin ini adalah plugin yang digunakan untuk menampilkan data kasus COVID-19 dengan menggunakan API kawalcorona.com. Plugin ini dibuat pertama kali oleh Nugroho Dwis S. Lalu aku revisi dengan sedikit perbaikan, yakni:

  • Mengganti fungsi file_get_contents dengan PHP Curl karena beberapa hosting membatasi penggunaan file_get_contents
  • Menambahkan cache dengan metode WordPress Transient. Setiap request endpoint API kawalcorona.com aku simpan dalam satu transient yang diberi nama _transient_ plus URL endpoint yang di-hash dengan md5
  • Memindahkan loading semua fungsi ke dalam hook plugins_loaded yang membuat fungsi-fungsinya dapat menggunakan semua utilitas WordPress
  • “Mengantrikan” file CSS yang digunakan pada plugin ini, hanya dipanggil jika halaman yang memuat shortcode atau fungsi plugin ini ditampilkan. Ini mencegah file CSS muncul di semua halaman, padahal tidak dibutuhkan.

Contoh Penggunaan

Menampilkan data untuk Indonesia

TOTAL POSITIF

4.234.758

ORANG

Positif

TOTAL SEMBUH

4.073.418

ORANG

Positif

TOTAL MENINGGAL

142.952

ORANG

Positif

Sumber Data: Kementerian Kesehatan & JHU melalui API Kawal Corona Baca disini untuk pasang di Wordpress

Menampilkan data untuk DIY

TOTAL POSITIF

38.703

ORANG

Positif

TOTAL SEMBUH

33.636

ORANG

Positif

TOTAL MENINGGAL

948

ORANG

Positif

Sumber Data: Kementerian Kesehatan & JHU melalui API Kawal Corona Baca disini untuk pasang di Wordpress

Menampilkan data global dalam bentuk tabel

No Negara Positif Sembuh Meninggal
1 US 44.927.783 0 724.177
2 India 34.067.719 0 452.124
3 Brazil 21.638.726 0 603.152
4 United Kingdom 8.488.665 0 138.997
5 Russia 7.870.529 0 219.342
6 Turkey 7.630.133 0 67.437
7 France 7.189.566 0 118.183
8 Iran 5.784.815 0 124.075
9 Argentina 5.272.151 0 115.663
10 Spain 4.984.386 0 86.974
11 Colombia 4.980.233 0 126.830
12 Italy 4.717.899 0 131.541
13 Germany 4.378.566 0 94.623
14 Indonesia 4.234.758 0 142.952
15 Mexico 3.755.063 0 284.321
16 Poland 2.939.590 0 76.112
17 South Africa 2.916.593 0 88.612
18 Ukraine 2.757.328 0 64.603
19 Philippines 2.713.509 0 40.580
20 Malaysia 2.390.687 0 27.921
21 Peru 2.189.165 0 199.816
22 Netherlands 2.087.116 0 18.680
23 Iraq 2.035.453 0 22.756
24 Thailand 1.783.701 0 18.273
25 Japan 1.715.509 0 18.112
26 Czechia 1.708.925 0 30.545
27 Canada 1.686.970 0 28.533
28 Chile 1.670.750 0 37.609
29 Bangladesh 1.565.488 0 27.768
30 Romania 1.457.260 0 41.781
31 Israel 1.316.135 0 7.999
32 Belgium 1.279.869 0 25.747
33 Pakistan 1.264.384 0 28.269
34 Sweden 1.161.933 0 14.956
35 Portugal 1.079.806 0 18.097
36 Serbia 1.048.835 0 9.105
37 Kazakhstan 994.464 0 16.618
38 Morocco 942.132 0 14.544
39 Cuba 934.965 0 8.058
40 Vietnam 864.053 0 21.194
41 Switzerland 854.591 0 11.156
42 Jordan 841.489 0 10.879
43 Hungary 833.115 0 30.351
44 Nepal 805.037 0 11.284
45 Austria 775.782 0 11.167
46 United Arab Emirates 738.586 0 2.120
47 Tunisia 710.773 0 25.085
48 Greece 693.886 0 15.375
49 Georgia 662.334 0 9.468
50 Lebanon 633.355 0 8.419
51 Guatemala 587.687 0 14.266
52 Belarus 571.987 0 4.402
53 Costa Rica 551.144 0 6.797
54 Saudi Arabia 547.931 0 8.763
55 Bulgaria 539.619 0 22.231
56 Sri Lanka 531.648 0 13.484
57 Ecuador 513.026 0 32.899
58 Bolivia 506.477 0 18.832
59 Azerbaijan 502.207 0 6.765
60 Burma 487.853 0 18.359
61 Panama 470.162 0 7.291
62 Paraguay 460.322 0 16.209
63 West Bank and Gaza 447.032 0 4.556
64 Slovakia 437.385 0 12.846
65 Croatia 427.914 0 8.896
66 Ireland 415.114 0 5.306
67 Kuwait 412.297 0 2.456
68 Venezuela 391.413 0 4.707
69 Uruguay 390.915 0 6.067
70 Honduras 372.179 0 10.096
71 Denmark 370.637 0 2.687
72 Dominican Republic 369.700 0 4.084
73 Lithuania 368.641 0 5.439
74 Ethiopia 358.739 0 6.197
75 Libya 349.990 0 4.883
76 Korea, South 342.396 0 2.660
77 Mongolia 338.151 0 1.541
78 Egypt 317.585 0 17.926
79 Moldova 315.414 0 7.206
80 Slovenia 308.136 0 4.638
81 Oman 304.054 0 4.105
82 Armenia 281.991 0 5.778
83 Bahrain 276.030 0 1.391
84 Kenya 252.033 0 5.223
85 Bosnia and Herzegovina 243.914 0 11.110
86 Qatar 237.929 0 608
87 Zambia 209.521 0 3.658
88 Nigeria 209.173 0 2.804
89 Algeria 205.199 0 5.870
90 North Macedonia 197.091 0 6.940
91 Norway 196.264 0 884
92 Latvia 185.614 0 2.890
93 Botswana 181.856 0 2.386
94 Uzbekistan 180.958 0 1.287
95 Kyrgyzstan 179.845 0 2.634
96 Albania 177.971 0 2.820
97 Estonia 172.514 0 1.426
98 Kosovo 160.540 0 2.973
99 Afghanistan 155.764 0 7.243
100 Mozambique 151.102 0 1.926
101 Finland 149.897 0 1.116
102 Singapore 148.178 0 233
103 Australia 143.135 0 1.531
104 Montenegro 137.769 0 2.023
105 Zimbabwe 132.333 0 4.657
106 Ghana 129.258 0 1.165
107 Namibia 128.239 0 3.538
108 Uganda 125.094 0 3.182
109 Cyprus 121.995 0 562
110 Cambodia 116.665 0 2.658
111 El Salvador 110.188 0 3.477
112 China 108.894 0 4.849
113 Rwanda 99.128 0 1.313
114 Cameroon 98.402 0 1.550
115 Jamaica 87.389 0 2.110
116 Maldives 86.088 0 237
117 Luxembourg 79.720 0 839
118 Senegal 73.865 0 1.871
119 Angola 62.789 0 1.662
120 Malawi 61.712 0 2.292
121 Cote d'Ivoire 60.982 0 674
122 Congo (Kinshasa) 57.269 0 1.089
123 Trinidad and Tobago 53.887 0 1.593
124 Fiji 51.701 0 663
125 Eswatini 46.361 0 1.233
126 Suriname 46.313 0 1.014
127 Madagascar 43.616 0 960
128 Sudan 39.550 0 3.038
129 Syria 38.705 0 2.391
130 Cabo Verde 38.035 0 347
131 Malta 37.453 0 459
132 Mauritania 36.645 0 788
133 Guyana 34.362 0 866
134 Gabon 33.442 0 213
135 Laos 32.029 0 40
136 Guinea 30.572 0 385
137 Tanzania 26.034 0 724
138 Togo 25.886 0 238
139 Benin 24.560 0 161
140 Papua New Guinea 24.041 0 266
141 Belize 23.990 0 461
142 Haiti 22.933 0 657
143 Seychelles 21.854 0 119
144 Bahamas 21.580 0 590
145 Lesotho 21.530 0 655
146 Somalia 21.269 0 1.180
147 Timor-Leste 19.714 0 119
148 Burundi 19.555 0 38
149 Tajikistan 17.484 0 125
150 Mauritius 16.621 0 129
151 Taiwan* 16.337 0 846
152 Nicaragua 15.737 0 206
153 Mali 15.603 0 557
154 Congo (Brazzaville) 15.514 0 222
155 Andorra 15.338 0 130
156 Burkina Faso 14.734 0 203
157 Djibouti 13.396 0 179
158 Equatorial Guinea 12.840 0 156
159 Barbados 12.773 0 114
160 Iceland 12.455 0 33
161 Saint Lucia 12.206 0 236
162 South Sudan 12.184 0 130
163 Central African Republic 11.469 0 100
164 Brunei 10.356 0 68
165 Gambia 9.946 0 339
166 Yemen 9.526 0 1.804
167 Eritrea 6.774 0 45
168 Sierra Leone 6.396 0 121
169 Niger 6.160 0 204
170 Guinea-Bissau 6.129 0 141
171 Liberia 5.803 0 286
172 Grenada 5.734 0 192
173 San Marino 5.473 0 91
174 Chad 5.067 0 174
175 New Zealand 4.992 0 28
176 Saint Vincent and the Grenadines 4.418 0 47
177 Comoros 4.186 0 147
178 Dominica 4.153 0 28
179 Antigua and Barbuda 3.888 0 95
180 Sao Tome and Principe 3.675 0 56
181 Liechtenstein 3.584 0 60
182 Monaco 3.358 0 35
183 Bhutan 2.617 0 3
184 Saint Kitts and Nevis 2.550 0 21
185 Summer Olympics 2020 865 0 0
186 Diamond Princess 712 0 13
187 Holy See 27 0 0
188 Solomon Islands 20 0 0
189 MS Zaandam 9 0 2
190 Palau 8 0 0
191 Marshall Islands 4 0 0
192 Vanuatu 4 0 1
193 Samoa 3 0 0
194 Kiribati 2 0 0
195 Micronesia 1 0 0

Sumber Data: Kementerian Kesehatan & JHU melalui API Kawal Corona Baca disini untuk pasang di Wordpress

Untuk download plugin ini, silahkan klik tombol dibawah ini.

Demikian kiranya yang bisa aku sampaikan disini. Untuk support dan update langsung menghubungi author-nya ya. Author-nya sudah aku notifikasi mengenai revisi ini dan sudah diproses update-nya. Alamat author ada di tata cara penggunaan diatas. Selamat mencoba!

Seorang yang percaya hari akhir dan mencari Tuhan melalui ilmu pengetahuan. Mengerti PHP, Wordpress dan Linux. Namun masih saja menggunakan Windows 10 sebagai sistem operasi utama. Mau tanya apa saja atau bahkan curhat sama penulis ini, hubungi saja melalui formulir kontak disini. Pasti dibalas, kok!