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

3.496.700

ORANG

Positif

TOTAL SEMBUH

2.873.669

ORANG

Positif

TOTAL MENINGGAL

98.889

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 35.238.143 0 614.295
2 India 31.769.132 30.933.022 425.757
3 Brazil 19.985.817 17.771.228 558.432
4 Russia 6.251.953 5.590.137 158.263
5 France 6.242.948 414.433 112.185
6 United Kingdom 5.951.736 24.369 130.179
7 Turkey 5.795.665 5.472.089 51.645
8 Argentina 4.961.880 4.606.026 106.447
9 Colombia 4.807.979 4.606.139 121.216
10 Spain 4.523.310 150.376 81.773
11 Italy 4.363.374 4.141.043 128.115
12 Iran 3.979.727 3.424.650 91.785
13 Germany 3.782.344 3.658.150 91.710
14 Indonesia 3.496.700 2.873.669 98.889
15 Poland 2.883.284 2.653.934 75.265
16 Mexico 2.880.409 2.257.443 241.936
17 South Africa 2.470.746 2.250.708 72.992
18 Ukraine 2.336.603 2.257.312 55.643
19 Peru 2.116.652 2.083.747 196.598
20 Netherlands 1.902.261 28.594 18.121
21 Czechia 1.673.926 1.641.074 30.378
22 Iraq 1.660.371 1.488.186 18.865
23 Chile 1.618.457 1.574.176 35.640
24 Philippines 1.612.541 1.521.263 28.141
25 Canada 1.441.275 1.405.529 26.569
26 Bangladesh 1.296.093 1.125.045 21.397
27 Malaysia 1.163.291 950.029 9.598
28 Belgium 1.130.758 0 25.251
29 Sweden 1.101.900 0 14.657
30 Romania 1.083.711 1.047.915 34.297
31 Pakistan 1.047.999 945.829 23.575
32 Portugal 974.203 909.330 17.397
33 Japan 957.791 847.717 15.232
34 Israel 882.798 853.150 6.495
35 Hungary 809.672 749.461 30.029
36 Jordan 773.657 752.349 10.071
37 Serbia 723.031 0 7.127
38 Switzerland 720.743 317.600 10.906
39 Nepal 702.097 660.116 9.922
40 United Arab Emirates 685.462 662.660 1.960
41 Kazakhstan 664.724 547.650 9.077
42 Austria 660.262 644.038 10.742
43 Thailand 652.185 26.873 5.315
44 Morocco 642.683 574.918 9.949
45 Tunisia 596.775 521.335 20.226
46 Lebanon 564.354 537.653 7.917
47 Saudi Arabia 526.814 507.374 8.249
48 Greece 501.030 93.764 12.972
49 Ecuador 487.702 443.880 31.644
50 Bolivia 475.265 410.833 17.882
51 Paraguay 453.367 422.995 15.135
52 Belarus 448.335 442.380 3.483
53 Panama 437.744 418.935 6.851
54 Georgia 428.670 388.893 5.910
55 Bulgaria 426.003 398.669 18.225
56 Cuba 413.251 364.236 2.993
57 Costa Rica 411.123 334.117 5.070
58 Kuwait 400.128 387.832 2.345
59 Slovakia 392.751 255.300 12.541
60 Uruguay 381.853 374.044 5.976
61 Guatemala 373.047 328.765 10.483
62 Croatia 363.973 354.695 8.267
63 Azerbaijan 345.882 333.492 5.034
64 Dominican Republic 342.850 324.480 3.968
65 Denmark 320.412 306.560 2.552
66 West Bank and Gaza 317.264 312.289 3.609
67 Sri Lanka 316.219 282.770 4.645
68 Burma 311.067 220.887 10.373
69 Venezuela 308.452 293.672 3.637
70 Ireland 304.310 23.364 5.035
71 Honduras 300.572 101.909 7.902
72 Oman 297.431 280.927 3.877
73 Egypt 284.415 232.060 16.540
74 Lithuania 283.656 269.662 4.420
75 Ethiopia 281.300 263.885 4.395
76 Bahrain 269.495 267.096 1.384
77 Moldova 259.828 252.283 6.261
78 Slovenia 259.486 253.861 4.429
79 Libya 258.467 194.217 3.609
80 Armenia 230.713 220.289 4.621
81 Qatar 226.710 224.129 601
82 Bosnia and Herzegovina 205.825 189.697 9.689
83 Kenya 205.356 190.095 3.995
84 Korea, South 203.926 179.123 2.106
85 Zambia 197.123 189.341 3.422
86 Nigeria 175.264 165.122 2.163
87 Algeria 175.229 117.557 4.370
88 Vietnam 174.461 50.831 2.071
89 Mongolia 167.229 158.685 827
90 Kyrgyzstan 165.540 149.171 2.354
91 North Macedonia 156.543 150.422 5.494
92 Afghanistan 148.572 82.586 6.804
93 Latvia 139.037 135.690 2.556
94 Norway 138.740 17.998 799
95 Estonia 133.978 129.052 1.273
96 Albania 133.211 130.291 2.457
97 Uzbekistan 131.978 125.572 893
98 Mozambique 126.391 96.446 1.500
99 Namibia 119.797 96.341 3.080
100 Botswana 115.220 96.964 1.653
101 Zimbabwe 112.435 81.570 3.676
102 Kosovo 108.623 105.667 2.269
103 Finland 108.358 46.000 984
104 Ghana 105.512 98.392 844
105 China 105.346 99.187 4.848
106 Cyprus 103.314 39.061 429
107 Montenegro 102.403 99.105 1.631
108 Uganda 94.537 85.937 2.725
109 El Salvador 87.498 76.670 2.663
110 Cameroon 82.064 35.261 1.334
111 Cambodia 79.051 72.145 1.471
112 Maldives 77.758 75.065 222
113 Luxembourg 74.042 72.217 822
114 Rwanda 72.841 44.887 844
115 Singapore 65.315 63.252 38
116 Senegal 64.024 48.378 1.394
117 Jamaica 53.543 47.078 1.203
118 Malawi 53.503 39.047 1.700
119 Congo (Kinshasa) 50.529 30.043 1.045
120 Cote d'Ivoire 50.499 49.553 332
121 Angola 43.070 39.389 1.022
122 Madagascar 42.674 41.173 943
123 Trinidad and Tobago 39.162 32.305 1.101
124 Sudan 37.138 30.647 2.776
125 Australia 35.089 24.172 927
126 Malta 34.508 32.145 423
127 Cabo Verde 33.858 33.128 298
128 Fiji 32.733 9.644 261
129 Eswatini 27.467 21.821 813
130 Mauritania 26.555 22.705 576
131 Syria 26.026 22.011 1.918
132 Guinea 25.992 24.358 234
133 Suriname 25.549 21.913 654
134 Gabon 25.405 25.191 164
135 Guyana 22.643 22.327 549
136 Haiti 20.307 12.961 560
137 Seychelles 18.384 17.874 94
138 Papua New Guinea 17.774 17.384 192
139 Togo 16.053 14.592 155
140 Taiwan* 15.721 12.929 791
141 Somalia 15.594 7.633 828
142 Tajikistan 15.293 14.788 121
143 Bahamas 15.011 12.619 291
144 Andorra 14.766 14.348 128
145 Mali 14.595 13.960 534
146 Belize 14.284 13.514 338
147 Lesotho 13.603 6.664 377
148 Burkina Faso 13.591 13.385 169
149 Congo (Brazzaville) 13.216 12.421 178
150 Djibouti 11.655 11.491 156
151 Timor-Leste 11.100 9.990 26
152 South Sudan 11.076 10.514 120
153 Nicaragua 9.853 4.225 196
154 Equatorial Guinea 8.911 8.696 123
155 Benin 8.394 8.136 108
156 Gambia 8.296 7.122 227
157 Iceland 8.233 6.899 30
158 Burundi 7.518 773 38
159 Central African Republic 7.151 6.859 98
160 Yemen 7.086 4.232 1.380
161 Laos 7.015 3.392 7
162 Eritrea 6.564 6.472 35
163 Sierra Leone 6.292 4.281 120
164 Niger 5.658 5.349 196
165 Saint Lucia 5.652 5.390 89
166 Liberia 5.459 2.715 148
167 San Marino 5.147 5.009 90
168 Chad 4.973 4.794 174
169 Guinea-Bissau 4.588 3.995 78
170 Barbados 4.422 4.251 48
171 Mauritius 4.393 1.854 20
172 Comoros 4.028 3.869 147
173 Liechtenstein 3.089 3.011 59
174 Monaco 2.926 2.744 33
175 New Zealand 2.880 2.824 26
176 Bhutan 2.532 2.400 2
177 Sao Tome and Principe 2.457 2.361 37
178 Saint Vincent and the Grenadines 2.297 2.230 12
179 Antigua and Barbuda 1.303 1.235 43
180 Tanzania 1.017 183 21
181 Diamond Princess 712 699 13
182 Saint Kitts and Nevis 600 549 3
183 Brunei 338 280 3
184 Summer Olympics 2020 299 0 0
185 Dominica 218 209 0
186 Grenada 164 161 1
187 Holy See 27 27 0
188 Solomon Islands 20 20 0
189 MS Zaandam 9 7 2
190 Marshall Islands 4 4 0
191 Vanuatu 4 3 1
192 Samoa 3 3 0
193 Kiribati 2 0 0
194 Micronesia 1 1 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!