Plugin Author Highlight Extended Version
Oct 1st, 2007 | | My Projects, Plugins
This Plugin is obsolete, the new version could be found and download from here.
Untuk membedakan apakah sebuah komentar itu berasal dari Blog Admin, atau Penulis lain yg terdaftar, dg komentar dari pengunjung blog, bisa dilakukan dg sedikit trik seperti yg di tunjukkan pada artikel How to style WordPress author comments ini, atau menggunakan sebuah plugin yg bernama Author Highlight.
Sayangnya, kedua cara diatas memiliki sebuah kekurangan, yaitu fleksibilitas. Setiap kali kita menambahkan Penulis baru pada blog kita, atau ketika kita mengubah alamat email kita, setiap kali itu pula kita harus menambahkan email baru baik dari Penulis yg baru atau perubahan alamat email yg kita lakukan tadi pada kode di file comments.php atau kode plugin Author Highlight diatas.
Ok, buat yg ga punya waktu untuk melihat2 artikel atau plugin yg saya sebutkan diatas, secara garis besar, yang harus kita lakukan untuk membedakan CSS style antara komentar dari Pengunjung dan komentar dari Admin/Penulis adalah dg membandingkan alamat email dari penulis komentar dg alamat email dari Admin/Penulis blog.
Dan ketika kita tahu penulis komentar adalah seorang penulis atau blog admin, maka kita set style dari komentar ini ke CSS class yg berbeda, sederhana sekali.
Ini adalah kode standar komentar yg biasa digunakan dalam looping komentar di comments.php
1 2 3 4 | <li class="<?php echo $oddcomment;?>" id="comment-< ?php comment_ID() ?>"> < ?php comment_text() ?> </li> |
Dan berikut ini adalah perubahan yg harus kita lakukan, yaitu mengecek apakah email dari penulis komentar sama dg email penulis artikel, dan memberikan style CSS class yg berbeda untuk email yg kita kenal.
1 2 3 4 5 6 7 8 9 | <li class="<?php
if ($comment->comment_author_email == "author@domain.com")
echo 'author';
else
echo $oddcomment; ?> item"
id="comment-< ?php comment_ID() ?>">
< ?php comment_text() ?>
</li> |
Plugin Author Highlight Extended Version
Dikarenakan kekurangan yg saya sebutkan di awal tadi, saya memutuskan untuk sedikit mengubah kode plugin Author Highlight agar pengecekan alamat email dilakukan langsung dg membandingkan antara email penulis komentar dg email semua penulis blog yg ada di database. Plugin ini saya beri nama Author Highlight Extended Version.
Berikut ini cara installasi, download link dan cara penggunaanya.
Cara Installasi
- Download Author Highlight eXtended Version
- Upload author-highlight-ext.php ke folder /wp-contents/plugin
- Edit file comments.php theme yg digunakan dan file plugin author-highlight-ext.php sesuai dg petunjuk di bawah ini
- Aktifkan plugin Author Highlight Extended dari halaman Admin » Plugins
Cara Penggunaan
Dengan plugin yg sudah sedikit dirubah ini, yg harus kita lakukan sekarang hanyalah mengubah kode di dalam loop pada comments.php menjadi
1 2 3 4 5 6 7 8 9 | <li class="<?php
if(function_exists('author_highlight_ext')){
author_highlight_ext()
} else {
echo $oddcomment; } ?>"
id="comment-< ?php comment_ID() ?>">
< ?php comment_text() ?>
</li> |
UPDATE Oct 3, 2007: Sejak versi 1.2 langkah berikut ini tidak lagi diperlukan, proses konfigurasi bisa langsung dilakukan melalui menu Options » Author Highlight Ext.
Dan mengedit file plugin author-highlight-ext.php bagian berikut ini, dan mengganti kata2 “AUTHOR_COMMENT” dan “VISITOR_COMMENT” dengan nama CSS Class yg di gunakan untuk membedakan style masing2 komentar.
1 2 3 4 5 | /* CHANGE "AUTHOR_COMMENT" AND "VISITOR_COMMENT" WITH YOUR CLASS NAME */ $author_highlight = array ( "class_name_highlight" => "AUTHOR_COMMENT", "class_name_else" => "VISITOR_COMMENT" ); |
[tags]WordPress Plugin[/tags]
Related Entries:
Random Entries:
feel free to leave a comment
Comment Guidelines: Basic XHTML is allowed (a href, strong, em, code). All line breaks and paragraphs are automatically generated. Off-topic or inappropriate comments will be edited or deleted. Email addresses will never be published. Keep it PG-13 people!
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">
All fields marked with " * " are required.





































No comments as yet