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

113.134

ORANG

Positif

TOTAL SEMBUH

70.237

ORANG

Positif

TOTAL MENINGGAL

5.302

ORANG

Positif

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

Menampilkan data untuk DIY

TOTAL POSITIF

772

ORANG

Positif

TOTAL SEMBUH

434

ORANG

Positif

TOTAL MENINGGAL

21

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 4.696.573 1.468.689 155.165
2 Brazil 2.733.677 2.070.779 94.104
3 India 1.803.695 1.186.203 38.135
4 Russia 854.641 652.372 14.183
5 South Africa 511.485 347.227 8.366
6 Mexico 439.046 342.527 47.746
7 Peru 428.850 294.187 19.614
8 Chile 361.493 333.976 9.707
9 Colombia 317.432 167.144 10.646
10 Iran 312.035 270.228 17.405
11 United Kingdom 307.251 1.444 46.295
12 Spain 297.054 150.376 28.472
13 Saudi Arabia 280.093 242.055 2.949
14 Pakistan 280.029 248.873 5.984
15 Italy 248.229 200.589 35.166
16 Bangladesh 242.102 137.905 3.184
17 Turkey 233.851 217.497 5.747
18 France 225.198 81.764 30.268
19 Germany 212.111 193.594 9.154
20 Argentina 201.919 91.302 3.667
21 Iraq 131.886 94.111 4.934
22 Canada 118.930 103.236 8.995
23 Indonesia 113.134 70.237 5.302
24 Qatar 111.322 108.002 177
25 Philippines 106.330 65.821 2.104
26 Egypt 94.483 42.455 4.865
27 Kazakhstan 92.662 62.511 793
28 China 88.065 81.096 4.672
29 Ecuador 87.041 59.344 5.767
30 Sweden 81.012 0 5.744
31 Bolivia 80.153 24.156 3.153
32 Oman 79.159 61.421 421
33 Ukraine 74.781 41.097 1.762
34 Israel 74.102 47.551 546
35 Dominican Republic 73.117 38.824 1.183
36 Belgium 69.849 17.590 9.845
37 Kuwait 68.299 59.739 461
38 Belarus 68.166 62.943 571
39 Panama 67.453 41.038 1.471
40 United Arab Emirates 61.163 54.863 351
41 Netherlands 55.780 206 6.169
42 Romania 54.009 27.750 2.432
43 Singapore 53.051 47.179 27
44 Portugal 51.569 37.111 1.738
45 Guatemala 51.542 39.346 2.013
46 Poland 47.469 34.881 1.732
47 Nigeria 43.841 20.308 888
48 Honduras 43.197 5.794 1.377
49 Bahrain 41.536 38.666 149
50 Japan 40.073 26.476 1.018
51 Armenia 39.102 29.861 762
52 Ghana 37.812 34.313 191
53 Kyrgyzstan 37.129 27.927 1.420
54 Afghanistan 36.747 25.669 1.288
55 Switzerland 35.616 31.500 1.981
56 Azerbaijan 32.684 27.760 468
57 Algeria 31.972 21.901 1.239
58 Serbia 26.451 0 598
59 Ireland 26.208 23.364 1.763
60 Morocco 26.196 18.968 401
61 Uzbekistan 26.066 16.838 157
62 Moldova 25.482 17.942 800
63 Kenya 22.597 8.740 382
64 Austria 21.385 19.063 718
65 Nepal 20.750 14.961 57
66 Venezuela 20.206 11.404 174
67 Ethiopia 19.289 7.931 336
68 Costa Rica 18.975 4.585 162
69 Australia 18.318 10.622 221
70 El Salvador 17.843 8.809 477
71 Cameroon 17.255 15.320 391
72 Czechia 16.880 11.706 386
73 Cote d'Ivoire 16.220 11.887 102
74 Korea, South 14.389 13.280 301
75 Denmark 14.235 12.887 616
76 West Bank and Gaza 12.541 5.390 84
77 Bosnia and Herzegovina 12.462 6.359 362
78 Bulgaria 11.955 6.420 388
79 Sudan 11.738 6.137 752
80 Madagascar 11.660 8.825 118
81 North Macedonia 11.128 6.972 500
82 Senegal 10.386 6.901 211
83 Norway 9.312 8.752 256
84 Congo (Kinshasa) 9.133 7.424 215
85 Malaysia 9.001 8.668 125
86 Kosovo 8.799 4.863 249
87 Tajikistan 7.538 6.317 61
88 Gabon 7.531 5.223 50
89 Haiti 7.476 4.606 165
90 Finland 7.466 6.950 329
91 Guinea 7.364 6.505 46
92 Luxembourg 6.864 5.498 118
93 Zambia 6.580 4.701 171
94 Mauritania 6.323 5.115 157
95 Paraguay 5.644 3.966 52
96 Albania 5.620 3.031 172
97 Croatia 5.294 4.438 153
98 Djibouti 5.240 5.028 59
99 Lebanon 5.062 1.837 65
100 Equatorial Guinea 4.821 2.182 83
101 Greece 4.737 1.374 209
102 Central African Republic 4.614 1.635 59
103 Hungary 4.544 3.413 597
104 Maldives 4.293 2.670 18
105 Malawi 4.231 1.919 123
106 Zimbabwe 3.921 1.016 70
107 Libya 3.837 623 83
108 Nicaragua 3.672 2.492 116
109 Congo (Brazzaville) 3.546 1.589 58
110 Thailand 3.320 3.142 58
111 Montenegro 3.301 1.445 52
112 Somalia 3.220 1.598 93
113 Eswatini 2.838 1.253 45
114 Sri Lanka 2.828 2.517 11
115 Cuba 2.670 2.373 87
116 Cabo Verde 2.547 1.860 24
117 Mali 2.543 1.943 124
118 South Sudan 2.429 1.175 46
119 Namibia 2.406 187 12
120 Slovakia 2.354 1.746 29
121 Slovenia 2.181 1.831 122
122 Lithuania 2.120 1.645 80
123 Estonia 2.080 1.935 63
124 Rwanda 2.062 1.144 5
125 Guinea-Bissau 1.981 803 27
126 Mozambique 1.973 676 14
127 Iceland 1.915 1.825 10
128 Suriname 1.849 1.194 27
129 Sierra Leone 1.848 1.375 67
130 Benin 1.805 1.036 36
131 Yemen 1.734 863 499
132 New Zealand 1.567 1.518 22
133 Tunisia 1.565 1.225 51
134 Uruguay 1.286 1.011 36
135 Latvia 1.246 1.052 32
136 Jordan 1.218 1.131 11
137 Liberia 1.214 696 78
138 Angola 1.199 461 55
139 Uganda 1.195 1.070 5
140 Georgia 1.179 959 17
141 Cyprus 1.155 856 19
142 Burkina Faso 1.150 947 53
143 Niger 1.147 1.032 69
144 Togo 961 660 19
145 Andorra 937 821 52
146 Chad 936 813 75
147 Jamaica 894 743 12
148 Malta 874 666 9
149 Sao Tome and Principe 874 787 15
150 Syria 847 268 46
151 Botswana 804 63 2
152 Lesotho 718 173 19
153 Diamond Princess 712 651 13
154 San Marino 699 657 42
155 Bahamas 648 91 14
156 Vietnam 642 374 6
157 Tanzania 509 183 21
158 Gambia 498 68 9
159 Taiwan* 475 441 7
160 Guyana 474 185 21
161 Burundi 395 304 1
162 Comoros 386 330 7
163 Burma 355 302 6
164 Mauritius 344 334 10
165 Mongolia 293 230 0
166 Eritrea 279 225 0
167 Cambodia 240 197 0
168 Trinidad and Tobago 182 132 8
169 Brunei 141 138 3
170 Barbados 132 98 7
171 Monaco 121 105 4
172 Seychelles 114 39 0
173 Papua New Guinea 111 34 2
174 Bhutan 103 89 0
175 Antigua and Barbuda 91 67 3
176 Liechtenstein 89 85 1
177 Belize 57 30 2
178 Saint Vincent and the Grenadines 55 45 0
179 Fiji 27 18 1
180 Saint Lucia 25 22 0
181 Grenada 24 23 0
182 Timor-Leste 24 24 0
183 Laos 20 19 0
184 Dominica 18 18 0
185 Saint Kitts and Nevis 17 16 0
186 Holy See 12 12 0
187 Western Sahara 10 8 1
188 MS Zaandam 9 0 2

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!