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.258.340

ORANG

Positif

TOTAL SEMBUH

4.109.068

ORANG

Positif

TOTAL MENINGGAL

143.909

ORANG

Positif

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

Menampilkan data untuk DIY

TOTAL POSITIF

ORANG

Positif

TOTAL SEMBUH

ORANG

Positif

TOTAL MENINGGAL

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 49.537.149 0 793.188
2 India 34.656.822 0 473.952
3 Brazil 22.167.781 0 616.251
4 United Kingdom 10.671.337 0 146.442
5 Russia 9.722.639 0 279.280
6 Turkey 8.966.681 0 78.407
7 France 8.153.025 0 121.017
8 Germany 6.339.828 0 104.201
9 Iran 6.144.644 0 130.446
10 Argentina 5.348.123 0 116.708
11 Spain 5.246.766 0 88.237
12 Italy 5.152.264 0 134.472
13 Colombia 5.086.381 0 128.874
14 Indonesia 4.258.340 0 143.909
15 Mexico 3.905.319 0 295.602
16 Poland 3.732.589 0 86.796
17 Ukraine 3.692.939 0 94.979
18 South Africa 3.071.064 0 90.038
19 Netherlands 2.850.600 0 20.295
20 Philippines 2.835.593 0 49.761
21 Malaysia 2.673.019 0 30.746
22 Czechia 2.282.212 0 34.034
23 Peru 2.246.633 0 201.450
24 Thailand 2.152.384 0 21.035
25 Iraq 2.086.192 0 23.931
26 Belgium 1.879.784 0 27.360
27 Canada 1.827.339 0 29.905
28 Romania 1.789.539 0 57.360
29 Chile 1.776.599 0 38.541
30 Japan 1.727.504 0 18.366
31 Bangladesh 1.578.288 0 28.016
32 Vietnam 1.352.122 0 26.930
33 Israel 1.348.229 0 8.210
34 Pakistan 1.287.703 0 28.793
35 Serbia 1.268.787 0 12.036
36 Slovakia 1.255.086 0 15.095
37 Sweden 1.222.892 0 15.184
38 Austria 1.212.999 0 12.979
39 Portugal 1.177.706 0 18.587
40 Hungary 1.168.728 0 36.048
41 Switzerland 1.090.928 0 11.684
42 Kazakhstan 1.060.125 0 17.972
43 Jordan 993.339 0 11.850
44 Greece 984.301 0 18.901
45 Cuba 963.347 0 8.311
46 Morocco 950.946 0 14.792
47 Georgia 875.806 0 12.519
48 Nepal 823.357 0 11.547
49 United Arab Emirates 742.507 0 2.149
50 Tunisia 718.866 0 25.413
51 Bulgaria 709.537 0 29.279
52 Lebanon 683.326 0 8.804
53 Belarus 667.893 0 5.210
54 Croatia 639.778 0 11.383
55 Guatemala 620.853 0 16.008
56 Ireland 606.852 0 5.788
57 Azerbaijan 599.713 0 8.019
58 Sri Lanka 569.928 0 14.533
59 Costa Rica 567.706 0 7.324
60 Saudi Arabia 550.043 0 8.849
61 Bolivia 546.155 0 19.264
62 Denmark 535.090 0 2.985
63 Ecuador 530.126 0 33.494
64 Burma 525.403 0 19.157
65 Korea, South 489.484 0 4.020
66 Lithuania 484.537 0 6.901
67 Panama 479.563 0 7.379
68 Paraguay 463.479 0 16.484
69 West Bank and Gaza 462.958 0 4.823
70 Venezuela 435.825 0 5.208
71 Slovenia 434.679 0 5.354
72 Kuwait 413.588 0 2.466
73 Dominican Republic 409.232 0 4.212
74 Uruguay 401.640 0 6.138
75 Mongolia 384.288 0 2.023
76 Honduras 378.251 0 10.412
77 Libya 376.378 0 5.518
78 Ethiopia 372.588 0 6.816
79 Moldova 367.948 0 9.293
80 Egypt 365.831 0 20.877
81 Armenia 341.468 0 7.728
82 Oman 304.654 0 4.113
83 Norway 300.013 0 1.134
84 Bosnia and Herzegovina 279.820 0 12.854
85 Bahrain 277.935 0 1.394
86 Singapore 271.297 0 774
87 Latvia 259.215 0 4.325
88 Kenya 255.652 0 5.337
89 Qatar 244.708 0 611
90 Estonia 226.304 0 1.836
91 Australia 223.914 0 2.082
92 North Macedonia 218.194 0 7.688
93 Nigeria 215.164 0 2.980
94 Algeria 212.047 0 6.122
95 Zambia 210.436 0 3.668
96 Albania 202.641 0 3.126
97 Finland 197.476 0 1.395
98 Botswana 195.552 0 2.420
99 Uzbekistan 194.904 0 1.425
100 Kyrgyzstan 183.744 0 2.762
101 Kosovo 161.157 0 2.985
102 Montenegro 159.034 0 2.339
103 Afghanistan 157.542 0 7.317
104 Mozambique 152.326 0 1.941
105 Zimbabwe 150.628 0 4.720
106 Cyprus 138.733 0 605
107 Ghana 131.246 0 1.228
108 Namibia 130.051 0 3.574
109 Uganda 127.822 0 3.261
110 Cambodia 120.300 0 2.971
111 El Salvador 119.803 0 3.790
112 China 111.940 0 4.849
113 Cameroon 107.549 0 1.823
114 Rwanda 100.464 0 1.344
115 Maldives 92.629 0 255
116 Luxembourg 92.574 0 889
117 Jamaica 91.578 0 2.415
118 Laos 83.291 0 219
119 Trinidad and Tobago 77.482 0 2.320
120 Senegal 74.043 0 1.886
121 Angola 65.332 0 1.735
122 Malawi 62.053 0 2.307
123 Cote d'Ivoire 61.857 0 706
124 Congo (Kinshasa) 59.175 0 1.113
125 Fiji 52.567 0 697
126 Suriname 51.083 0 1.175
127 Eswatini 49.253 0 1.248
128 Syria 48.901 0 2.793
129 Madagascar 44.800 0 972
130 Sudan 44.406 0 3.201
131 Malta 40.188 0 468
132 Mauritania 39.669 0 844
133 Cabo Verde 38.470 0 351
134 Guyana 38.333 0 1.009
135 Gabon 37.511 0 281
136 Papua New Guinea 35.662 0 573
137 Belize 30.888 0 582
138 Guinea 30.798 0 388
139 Barbados 26.433 0 244
140 Togo 26.350 0 243
141 Tanzania 26.309 0 734
142 Haiti 25.691 0 754
143 Benin 24.863 0 161
144 Seychelles 23.750 0 127
145 Somalia 23.051 0 1.331
146 Bahamas 22.846 0 705
147 Mauritius 22.156 0 240
148 Lesotho 21.838 0 663
149 Burundi 20.523 0 38
150 Timor-Leste 19.829 0 122
151 Congo (Brazzaville) 19.066 0 359
152 Iceland 18.896 0 35
153 Andorra 18.815 0 133
154 Mali 18.253 0 621
155 Tajikistan 17.493 0 125
156 Nicaragua 17.328 0 214
157 Taiwan* 16.688 0 848
158 Burkina Faso 16.334 0 290
159 Brunei 15.244 0 98
160 Equatorial Guinea 13.599 0 175
161 Djibouti 13.509 0 188
162 Saint Lucia 13.067 0 283
163 South Sudan 12.842 0 133
164 New Zealand 12.518 0 44
165 Central African Republic 11.742 0 101
166 Yemen 10.047 0 1.956
167 Gambia 9.998 0 342
168 Eritrea 7.533 0 62
169 Niger 7.119 0 265
170 Guinea-Bissau 6.444 0 149
171 Sierra Leone 6.405 0 121
172 San Marino 6.308 0 94
173 Dominica 6.142 0 42
174 Grenada 5.910 0 200
175 Liberia 5.832 0 287
176 Chad 5.703 0 181
177 Saint Vincent and the Grenadines 5.645 0 76
178 Liechtenstein 5.162 0 64
179 Comoros 4.554 0 151
180 Antigua and Barbuda 4.151 0 117
181 Monaco 3.942 0 36
182 Sao Tome and Principe 3.733 0 57
183 Saint Kitts and Nevis 2.791 0 28
184 Bhutan 2.642 0 3
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 Vanuatu 6 0 1
192 Marshall Islands 4 0 0
193 Samoa 3 0 0
194 Kiribati 2 0 0
195 Micronesia 1 0 0
196 Tonga 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!