Sabtu, 04 April 2009

Nomor Urut Komentar Blog Wordpress di Opera

Sewaktu melihat daftar komentar di salah satu entry blog dengan menggunakan browser Opera, saya heran, mengapa no urut hasil ordered list komentarnya 1, 2, 3, dst.. tidak tampak. Sepertinya sudah benar, jika dilihat dengan Firefox tidak ada masalah dan jika di validasi juga hasilnya valid. Mencoba melihat-lihat daftar komentar dari beberapa blog lain, ternyata penggunaan ordered list juga tidak memunculkan nomor urutnya. Apa ini memang kekurangan Opera? Karena masalah inilah, saya mencoba mencari solusi bagaimana nomor urut komentar tetap terlihat, meskipun dilihat dari Opera.


Karena kemungkinan masalah Opera yang tidak dapat menampilkan ordered list, jadi perlu dicari bagaimana menghasilkan variabel nomor urut untuk tiap entry komentar dan inilah nantinya yang akan ditampilkan. Untuk ini, kita perlu membuka template komentar, dan jika menggunakan template default, file templatenya terletak di /wp-content/themes/default/comments.php. Buka dengan text editor, cari baris berikut

PHP:
  1. foreach ($comments as $comment) : ?>

Nah, sebelum baris tersebut kita sisipi baris berikut

PHP:
  1. $nomorurut = 1; ?>

sehingga menjadi

PHP:
  1. $nomorurut = 1; ?>
  2. foreach ($comments as $comment) : ?>

Terus dibawah baris foreach.. adalah susunan bagaimana menampilkan komentarnya, sekarang tambahkan di susunan tersebut

PHP:
  1. =$nomorurut;?>

untuk menampilkan nomor urut komentarnya

Dan sebelum baris ini

PHP:
  1. endforeach; /* end for each comment */ ?>

sisipkan dulu yang ini

PHP:
  1. $nomorurut++; ?>

sehingga komentar berikutnya nomor urutnya bertambah.

Artikel yang berkaitan



0 komentar:

Poskan Komentar