Update 05/08/2025: Sejak pembaruan Contact Form 7 ke versi 6.1.1 oleh pengembangnya telah ditambahkan tag untuk memilih tema, bahasa, dan tabindex sehingga cara yang dituliskan pada catatan ini sudah tidak diperlukan lagi.
Contact Form 7 merupakan salah satu plugin paling populer di WordPress dengan lebih dari 10 juta pengguna. Plugin untuk membuat formulir tersebut kini sudah sepenuhnya terintegrasi dengan Cloudflare Turnstile sebagai alternatif pengganti reCaptcha. Tentu ini sesuatu yang menyenangkan. Terima kasih.
Ketika laman ini pertama kali mengintegrasikan formulir kontak yang digunakan dengan Turnstile, ternyata widget Turnstile yang tampil adalah otomatis menyesuaikan dengan pengaturan perangkat yang gelap. Tidak cocok dengan halaman yang terang. Widget Turnstile sendiri -saat ini- terdiri dari 3 (tiga) pilihan, yakni light, dark, dan auto.
Setelah baca sana sini, ternyata itu bisa diubah dengan parameter render JS yang telah disediakan oleh Cloudflare Turnstile. Untuk itu, yang perlu dilakukan -saat ini- adalah dengan langkah sebagai berikut:
Buka berkas turnstile.php yang terdapat dalam folder modules plugin Contact Form 7. Kemudian tambahkan baris kode di bawah ini pada bagian Turnstile form-tag handler.
'data-theme' =>
$tag->get_option( 'theme', '(light|dark|auto)', true ),
Langkah berikutnya adalah dengan cara mengedit formulir yang digunakan. Yakni dengan menambahkan kode pendek Turnstile disertai dengan parameter tampilan widget yang ingin digunakan, apakah terang (light), gelap (dark), atau otomatis (auto). Sebagai contoh, jika ingin menggunakan tema terang, maka tambahkan:
[turnstile theme:light]
Sudah. Hanya itu yang perlu dilakukan untuk ‘memaksa’ tema widget Turnstile ditampilkan sesuai dengan yang diinginkan. Perlu diingat, saat ini hal tersebut belum menjadi bawaan plugin Contact Form 7. Mudah-mudahan akan dijadikan begitu. Sebab jika tidak, terpaksa harus mengubah berkas lagi jika suatu saat plugin diperbarui.


Silakan memilih tema sesuai keinginan.



Tinggalkan sebuah Komentar