Diperbarui 22 Juli 2010 oleh Dani Iswara
Berkas kses.php
berfungsi untuk melakukan sanitasi—membersihkan/menyaring—konten Web dari markah-markah (X)HTML yang tidak diinginkan. Baca dokumentasi Fungsi wp kses di WordPress Codex.
Ada beberapa elemen (X)HTML yang ingin saya pensiunkan dini. Terutama dari kolom isian komentar. Masih berhubungan dengan semantik bold dan italic (Dani Iswara .com). Terkait juga dengan tulisan Mas Ardian tentang pemakaian tanda baca yang baik (ardianzzz.com).
Tag (X)HTML yang ingin saya hentikan pemakaiannya: acronym
, b
, i
, dan strike
. Untuk akronim, nampaknya tidak bisa dimatikan fungsinya. Halaman Web akan mengalami galat jika dilakukan. Sepertinya ada elemen atau fungsi lain yang masih membutuhkannya.
Tanda baca yang ingin saya konversi otomatis antara lain:
- titik tiga jadi ellipses […],
- hyphen 2 kali jadi en dash [–],
- hyphen 3 kali jadi em dash [—].
Akhirnya, setelah membuat salinannya untuk berjaga-jaga, saya sunting berkas /wp-includes/kses.php
di server. Baris kode yang disunting ada di sekitar bagian atas. Markah-markah tersebut tidak dihapus. Siapa tahu dibutuhkan di lain waktu. Markah yang tdak dikehendaki hanya dimatikan fungsinya dengan memberi tanda garis miring 2 kali. Di peramban Web, saya lakukan Ctrl+f, ketik kata allowed HTML
untuk menemukan baris dimaksud:
* Kses allowed HTML elements. ... // 'b' => array(), ... 'em' => array (), // 'i' => array (), ... 'q' => array( 'cite' => array ()), // 'strike' => array(),
Lalu untuk konversi tanda baca, ctrl+f, ketik kata convert
untuk menemukan baris yang perlu disunting:
* Converts and fixes HTML entities. ... $string = str_replace('&', '&', $string); $string = str_replace('...', '…', $string); $string = str_replace('--', '–', $string); $string = str_replace('---', '—', $string);
Tujuan kedua perubahan terkait dengan standardisasi Web, makna semantik markah (X)HTML, dan aksesibilitas. Teorinya, halaman menjadi lebih aksesibel, terutama bagi pembaca layar komputer. Awas, ini bukan tutorial!
3 tanggapan untuk “Bukan Tutorial – Menyunting kses.php”
Mungkin untuk masalah smiley, dapat menggunakan karakter spesial semacam ☺ dan ☻
ardianzzz,
ya itu dia. Saat menulis topik ini, saya sempat mencoba mengakali kses.php untuk mengubah :) menjadi ☻. Tapi sepertinya tidak bisa.
Terang, banyak ★ di langit.
Mendung, siap-siap pakai ☂.
Awas, blog ini mengandung bahan ☢.
Yang daniiswara.net lebih mengarah ke konten ☤.
Di dunia ini selalu ada ☯.
Rasio/bintang saya ♈.
Tapi entah bagaimana sebenarnya pembaca layar komputer akan membacanya. ☻
[…] tag (X)HTML yang tidak ingin digunakan bisa diatur dengan mengedit berkas kses.php (Dani Iswara .com). Hati-hati menyuntingnya. Buat salinannya […]