Waktu saya menginstal suatu theme WordPress menemui error saat login dengan wp-login.
Errornya ini berbunyi: Cookies are blocked due to unexpected output.
Kalau dalam bahasa Indonesia bunyinya ‘GALAT: Cookies diblokir akibat keluaran yang tak terduga. Untuk bantuan, silakan baca dokumentasi ini atau kunjungi‘ atau tampilan seperti berikut ini:
Errornya ini seolah-olah Cookies tidak aktif, kemudian saya mencari referensi di situs WordPress dan di situ dikatakan harus enable Cookies. Saya kemudian enabled cookies tetapi masalahnya tetap sama.
Saya kemudian mulai melakukan searching dan ada yang melakukan debug, Saya kemudian melakukan debug pada theme dengan merename theme yang sedang aktif, dan ternyata error tadi sudah menghilang. Berarti masalahnya pada theme yang saya instal. Kemudian saya mencoba mengaktifkan kembali theme dan mulai mendebug file-file yang berada pada theme tersebut.
Pada saat theme tersebut sudah aktif saya merename file functions.php dan ajaib masalah tadi hilang. Berarti masalah di functions.php
Kemudian saya mengaktifkan kembali file functions.php dan merapikan memastikan bahwa tidak ada spasi atau karakter lain sebelum tag awal php dan tidak ada spasi atau karakter lain pada tag akhir PHP dan puji Tuhan error tersebut hilang.
Kesimpulannya ada error yang terjadi berkaitan dengan cookies, dan penyebabnya adalah adanya echo yang muncul sebelum cookies ini dihandle dengan baik oleh browser sehingga terjadi masalah ini. Saran saya rapikanlan tag awal dan tag akhir PHP, pastikan tidak ada karakter apa-apa di sana.
Atau dengan bahasa lain pastikan <?php berada paling atas kiri, dan ?> berada paling bawah kanan pada file functions.php pada kasus ini.
Oh ya, kalau mau belajar mengenai functions.php ini silahkan mengunjungi https://developer.wordpress.org/themes/basics/theme-functions/ .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.