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

1.037.993

ORANG

Positif

TOTAL SEMBUH

842.122

ORANG

Positif

TOTAL MENINGGAL

29.331

ORANG

Positif

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

Menampilkan data untuk DIY

TOTAL POSITIF

3.883

ORANG

Positif

TOTAL SEMBUH

3.209

ORANG

Positif

TOTAL MENINGGAL

94

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 25.600.243 0 429.230
2 India 10.701.193 10.373.606 153.847
3 Brazil 8.996.876 7.964.176 220.161
4 Russia 3.752.548 3.194.825 70.533
5 United Kingdom 3.725.713 9.277 102.085
6 France 3.165.604 226.685 74.600
7 Spain 2.670.102 150.376 57.291
8 Italy 2.501.147 1.936.289 86.889
9 Turkey 2.449.839 2.331.314 25.476
10 Germany 2.187.134 1.900.115 55.090
11 Colombia 2.055.305 1.880.041 52.523
12 Argentina 1.896.053 1.682.563 47.435
13 Mexico 1.806.849 1.362.525 153.639
14 Poland 1.496.665 1.250.892 36.443
15 South Africa 1.430.648 1.263.476 42.550
16 Iran 1.398.841 1.189.975 57.736
17 Ukraine 1.247.674 1.026.464 23.469
18 Peru 1.113.970 1.028.120 40.272
19 Indonesia 1.037.993 842.122 29.331
20 Netherlands 974.972 12.649 13.841
21 Czechia 964.660 851.400 15.944
22 Canada 765.865 690.369 19.060
23 Romania 721.513 666.001 18.105
24 Chile 709.888 666.799 18.040
25 Belgium 699.662 0 20.933
26 Portugal 668.951 484.753 11.305
27 Israel 624.814 545.151 4.612
28 Iraq 617.202 588.260 13.024
29 Sweden 564.557 0 11.520
30 Pakistan 539.387 494.578 11.514
31 Bangladesh 533.953 478.546 8.087
32 Philippines 519.575 475.596 10.552
33 Switzerland 519.404 317.600 9.286
34 Morocco 468.383 446.181 8.207
35 Austria 410.230 387.787 7.607
36 Serbia 390.637 0 3.965
37 Japan 380.600 314.278 5.500
38 Saudi Arabia 367.276 358.753 6.366
39 Hungary 363.450 249.003 12.291
40 Jordan 323.111 311.080 4.262
41 Panama 315.400 266.534 5.176
42 United Arab Emirates 293.052 267.024 819
43 Lebanon 289.660 170.067 2.553
44 Nepal 270.375 265.069 2.020
45 Georgia 256.287 246.459 3.127
46 Ecuador 243.535 204.071 14.704
47 Slovakia 243.427 205.247 4.411
48 Belarus 242.851 229.199 1.688
49 Croatia 230.978 222.862 4.943
50 Kazakhstan 230.188 199.667 3.040
51 Azerbaijan 229.793 222.154 3.113
52 Bulgaria 217.014 181.622 8.944
53 Bolivia 208.074 154.377 10.167
54 Dominican Republic 207.455 150.804 2.579
55 Tunisia 202.323 151.214 6.446
56 Malaysia 198.208 154.299 717
57 Denmark 197.892 185.528 2.072
58 Costa Rica 192.066 150.748 2.584
59 Ireland 191.182 23.364 3.120
60 Lithuania 180.170 125.067 2.743
61 Armenia 166.669 156.645 3.067
62 Egypt 163.761 127.963 9.115
63 Kuwait 163.450 156.387 958
64 Slovenia 163.200 142.134 3.448
65 Moldova 157.626 147.864 3.396
66 West Bank and Gaza 157.593 147.620 1.812
67 Guatemala 156.497 141.481 5.513
68 Greece 154.083 93.764 5.724
69 Qatar 150.280 145.414 248
70 Honduras 144.007 60.669 3.512
71 Burma 139.152 123.556 3.103
72 Ethiopia 135.045 121.594 2.083
73 Oman 133.728 126.572 1.527
74 Paraguay 130.163 105.353 2.668
75 Nigeria 126.160 100.365 1.543
76 Venezuela 124.958 117.115 1.165
77 Bosnia and Herzegovina 120.864 93.657 4.643
78 Libya 116.779 96.293 1.832
79 Algeria 106.359 72.538 2.877
80 Bahrain 101.116 97.337 371
81 Kenya 100.422 83.757 1.753
82 China 99.698 92.163 4.813
83 North Macedonia 91.555 80.008 2.821
84 Kyrgyzstan 84.303 80.481 1.408
85 Uzbekistan 78.556 77.047 621
86 Korea, South 76.926 66.016 1.386
87 Albania 74.567 45.383 1.339
88 Latvia 63.992 52.062 1.148
89 Ghana 62.751 58.561 377
90 Norway 61.961 17.998 557
91 Sri Lanka 60.694 54.435 290
92 Montenegro 59.825 51.387 783
93 Singapore 59.425 59.104 29
94 Kosovo 58.988 51.520 1.479
95 Afghanistan 54.891 47.583 2.397
96 El Salvador 53.989 47.643 1.599
97 Luxembourg 50.089 47.302 571
98 Zambia 48.911 41.282 688
99 Finland 44.039 31.000 664
100 Estonia 42.656 32.398 406
101 Uruguay 39.328 31.598 407
102 Uganda 39.314 14.114 318
103 Mozambique 34.926 22.494 336
104 Namibia 33.265 31.210 332
105 Zimbabwe 32.304 23.687 1.122
106 Cyprus 30.380 2.057 193
107 Cameroon 29.617 28.045 462
108 Sudan 29.066 20.936 1.760
109 Australia 28.794 26.031 909
110 Cote d'Ivoire 27.455 25.388 151
111 Senegal 25.711 21.395 614
112 Cuba 23.439 18.325 204
113 Congo (Kinshasa) 22.322 14.997 665
114 Malawi 21.660 7.249 555
115 Botswana 20.658 16.794 124
116 Angola 19.580 17.602 462
117 Madagascar 18.743 17.930 279
118 Malta 17.400 14.452 261
119 Mauritania 16.506 15.491 419
120 Thailand 16.221 11.287 76
121 Maldives 15.390 13.966 51
122 Jamaica 15.241 11.942 342
123 Eswatini 15.051 9.700 522
124 Guinea 14.435 13.946 82
125 Rwanda 14.166 9.042 183
126 Syria 13.823 7.260 900
127 Cabo Verde 13.722 12.908 129
128 Tajikistan 13.308 13.218 90
129 Belize 11.816 11.236 294
130 Haiti 11.286 9.016 243
131 Gabon 10.536 10.122 68
132 Burkina Faso 10.217 8.759 120
133 Andorra 9.716 8.851 98
134 Suriname 8.243 7.433 152
135 Bahamas 8.161 6.754 175
136 Lesotho 8.142 2.504 160
137 Mali 8.037 5.870 327
138 Congo (Brazzaville) 7.887 5.846 117
139 Trinidad and Tobago 7.509 7.077 134
140 Guyana 7.380 6.488 174
141 Nicaragua 6.253 4.225 169
142 Iceland 6.001 5.925 29
143 Djibouti 5.926 5.844 62
144 Equatorial Guinea 5.492 5.268 86
145 Central African Republic 4.980 4.885 63
146 Togo 4.870 4.092 76
147 Somalia 4.784 3.666 130
148 Niger 4.433 3.583 153
149 Gambia 4.019 3.780 128
150 South Sudan 3.929 3.613 64
151 Benin 3.786 3.317 48
152 Chad 3.269 2.335 117
153 Sierra Leone 3.236 2.237 77
154 San Marino 2.969 2.684 65
155 Guinea-Bissau 2.532 2.421 45
156 Comoros 2.492 1.496 81
157 Liechtenstein 2.475 2.352 52
158 New Zealand 2.299 2.205 25
159 Yemen 2.120 1.425 615
160 Eritrea 2.085 1.549 7
161 Liberia 1.936 1.757 84
162 Mongolia 1.692 1.244 2
163 Vietnam 1.553 1.430 35
164 Burundi 1.542 773 2
165 Barbados 1.443 1.079 11
166 Monaco 1.413 1.180 10
167 Sao Tome and Principe 1.221 1.007 17
168 Seychelles 1.129 801 3
169 Saint Lucia 969 493 13
170 Taiwan* 895 809 7
171 Bhutan 857 776 1
172 Papua New Guinea 851 812 9
173 Saint Vincent and the Grenadines 827 174 2
174 Diamond Princess 712 699 13
175 Mauritius 569 528 10
176 Tanzania 509 183 21
177 Cambodia 461 428 0
178 Antigua and Barbuda 215 174 6
179 Brunei 180 170 3
180 Grenada 148 136 1
181 Dominica 117 106 0
182 Timor-Leste 68 54 0
183 Fiji 55 53 2
184 Laos 44 41 0
185 Saint Kitts and Nevis 37 35 0
186 Holy See 27 15 0
187 Solomon Islands 17 10 0
188 MS Zaandam 9 7 2
189 Marshall Islands 4 4 0
190 Samoa 2 2 0
191 Micronesia 1 0 0
192 Vanuatu 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!