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

23.165

ORANG

Positif

TOTAL SEMBUH

5.877

ORANG

Positif

TOTAL MENINGGAL

1.418

ORANG

Positif

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

Menampilkan data untuk DIY

TOTAL POSITIF

226

ORANG

Positif

TOTAL SEMBUH

131

ORANG

Positif

TOTAL MENINGGAL

8

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 1.672.714 379.157 98.636
2 Brazil 374.898 153.833 23.473
3 Russia 362.342 131.129 3.807
4 United Kingdom 266.590 1.162 37.130
5 Spain 236.259 150.376 27.117
6 Italy 230.555 144.658 32.955
7 France 182.847 65.997 28.533
8 Germany 181.189 161.967 8.372
9 Turkey 158.762 121.507 4.397
10 India 150.772 64.277 4.349
11 Iran 139.511 109.437 7.508
12 Peru 123.979 50.949 3.629
13 Canada 88.025 45.260 6.744
14 China 84.102 79.356 4.638
15 Chile 77.961 30.915 806
16 Saudi Arabia 76.726 48.450 411
17 Mexico 71.105 49.452 7.633
18 Pakistan 57.705 18.314 1.197
19 Belgium 57.455 15.320 9.334
20 Qatar 47.207 11.844 28
21 Netherlands 45.780 174 5.875
22 Belarus 38.059 15.086 208
23 Ecuador 37.355 18.003 3.203
24 Bangladesh 36.751 7.579 522
25 Sweden 34.440 4.971 4.125
26 Singapore 32.343 16.444 23
27 United Arab Emirates 31.086 15.982 253
28 Portugal 31.007 18.096 1.342
29 Switzerland 30.761 28.200 1.915
30 Ireland 24.735 21.060 1.615
31 South Africa 23.615 11.917 481
32 Indonesia 23.165 5.877 1.418
33 Kuwait 22.575 7.306 172
34 Poland 22.074 10.020 1.024
35 Colombia 21.981 5.265 750
36 Ukraine 21.584 7.575 644
37 Egypt 18.756 5.027 797
38 Romania 18.429 11.874 1.216
39 Israel 16.757 14.457 281
40 Japan 16.581 13.612 830
41 Austria 16.557 15.182 643
42 Dominican Republic 15.264 8.534 468
43 Philippines 14.669 3.412 886
44 Argentina 12.628 4.167 471
45 Afghanistan 11.831 1.128 220
46 Denmark 11.627 10.242 563
47 Serbia 11.227 6.067 239
48 Korea, South 11.225 10.275 269
49 Panama 11.183 6.279 310
50 Bahrain 9.366 4.938 14
51 Czechia 9.034 6.263 317
52 Kazakhstan 8.969 4.613 37
53 Algeria 8.697 4.918 617
54 Norway 8.374 7.727 235
55 Oman 8.118 2.067 37
56 Nigeria 8.068 2.311 233
57 Malaysia 7.604 6.041 115
58 Morocco 7.577 4.881 202
59 Armenia 7.402 3.220 91
60 Moldova 7.305 3.884 267
61 Australia 7.133 6.553 102
62 Ghana 6.964 2.097 32
63 Bolivia 6.660 647 261
64 Finland 6.628 5.100 312
65 Cameroon 5.044 1.917 171
66 Iraq 4.848 2.852 169
67 Azerbaijan 4.403 2.819 52
68 Honduras 4.189 473 182
69 Luxembourg 3.995 3.783 110
70 Sudan 3.976 503 170
71 Hungary 3.771 1.836 499
72 Guatemala 3.760 274 59
73 Uzbekistan 3.290 2.636 14
74 Guinea 3.275 1.673 20
75 Tajikistan 3.266 1.417 47
76 Senegal 3.161 1.565 36
77 Thailand 3.045 2.929 57
78 Greece 2.892 1.374 173
79 Djibouti 2.468 1.079 14
80 Bulgaria 2.443 880 130
81 Cote d'Ivoire 2.423 1.257 30
82 Bosnia and Herzegovina 2.416 1.721 149
83 Congo (Kinshasa) 2.403 340 68
84 Croatia 2.244 2.046 101
85 Gabon 2.135 562 14
86 El Salvador 2.042 787 36
87 North Macedonia 2.014 1.453 116
88 Cuba 1.963 1.709 82
89 Estonia 1.834 1.552 65
90 Iceland 1.804 1.792 10
91 Somalia 1.711 253 67
92 Lithuania 1.639 1.165 65
93 Slovakia 1.513 1.322 28
94 New Zealand 1.504 1.461 21
95 Slovenia 1.469 1.346 108
96 Kyrgyzstan 1.468 1.015 16
97 Maldives 1.395 155 4
98 Kenya 1.348 405 52
99 Sri Lanka 1.319 712 10
100 Guinea-Bissau 1.178 42 7
101 Venezuela 1.177 302 10
102 Lebanon 1.140 689 26
103 Mali 1.077 617 70
104 Haiti 1.063 22 31
105 Latvia 1.053 741 22
106 Tunisia 1.051 919 48
107 Equatorial Guinea 1.043 165 12
108 Kosovo 1.038 791 30
109 Albania 1.029 803 33
110 Costa Rica 956 634 10
111 Niger 951 786 62
112 Cyprus 939 594 17
113 Zambia 920 336 7
114 Paraguay 877 382 11
115 Burkina Faso 832 672 52
116 South Sudan 806 6 8
117 Uruguay 787 629 22
118 Nepal 772 155 4
119 Andorra 763 663 51
120 Sierra Leone 754 297 44
121 Georgia 732 537 12
122 Jordan 718 586 9
123 Diamond Princess 712 651 13
124 Ethiopia 701 167 6
125 Chad 700 303 62
126 Central African Republic 671 22 1
127 San Marino 666 275 42
128 Malta 611 485 6
129 Madagascar 586 147 2
130 Jamaica 556 238 9
131 Tanzania 509 183 21
132 Congo (Brazzaville) 487 147 16
133 Taiwan* 441 416 7
134 West Bank and Gaza 426 365 3
135 Cabo Verde 390 155 4
136 Togo 386 161 13
137 Rwanda 339 244 0
138 Mauritius 334 322 10
139 Vietnam 327 272 0
140 Montenegro 324 315 9
141 Sao Tome and Principe 299 4 11
142 Nicaragua 279 199 17
143 Mauritania 268 15 13
144 Liberia 266 144 26
145 Eswatini 261 164 2
146 Yemen 249 10 49
147 Uganda 222 69 0
148 Mozambique 213 71 1
149 Benin 208 118 3
150 Burma 206 124 6
151 Brunei 141 137 1
152 Mongolia 141 37 0
153 Guyana 137 62 11
154 Cambodia 124 122 0
155 Syria 121 41 4
156 Trinidad and Tobago 116 108 8
157 Malawi 101 37 4
158 Bahamas 100 46 11
159 Monaco 98 90 4
160 Barbados 92 71 7
161 Comoros 87 21 1
162 Liechtenstein 82 55 1
163 Libya 77 40 3
164 Angola 70 18 4
165 Zimbabwe 56 25 4
166 Burundi 42 20 1
167 Eritrea 39 39 0
168 Botswana 35 20 1
169 Bhutan 27 6 0
170 Antigua and Barbuda 25 19 3
171 Gambia 25 18 1
172 Timor-Leste 24 24 0
173 Grenada 23 18 0
174 Namibia 21 14 0
175 Laos 19 14 0
176 Belize 18 16 2
177 Fiji 18 15 0
178 Saint Lucia 18 18 0
179 Saint Vincent and the Grenadines 18 14 0
180 Dominica 16 16 0
181 Saint Kitts and Nevis 15 15 0
182 Holy See 12 2 0
183 Seychelles 11 11 0
184 Suriname 11 9 1
185 MS Zaandam 9 0 2
186 Western Sahara 9 6 1
187 Papua New Guinea 8 8 0
188 Lesotho 2 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!