cari

Tutorial Membuat Artikel Populer Tanpa Plugin

Untuk membuat artikel populer tanpa plugin ini anda hanya tinggal membuka file functions.php
 kemudian anda copy kan semua code yang ada di bawah ini pada baris terakhir.

<?php
// Popular Posts Function
function popular_widget($number,$excerpt_enable){?>
<ul><?php
global $wpdb;
(int) $number;
if(!absint($number) )$number=5;
$now = gmdate("Y-m-d H:i:s",time());
$lastmonth = gmdate("Y-m-d H:i:s",gmmktime(date("H"), date("i"), date("s"), date("m")-24,date("d"),date("Y")));
$popularposts = "SELECT ID, post_title,SUBSTRING(post_content,1,200) AS post_content,post_excerpt, COUNT($wpdb->comments.comment_post_ID) AS 'stammy' FROM
$wpdb->posts, $wpdb->comments WHERE comment_approved = '1' AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status = 'publish' AND post_date
< '$now' AND post_date > '$lastmonth' AND comment_status = 'open' GROUP BY $wpdb->comments.comment_post_ID ORDER BY stammy DESC LIMIT ".$number;
$posts = $wpdb->get_results($popularposts);
$popular = '';
if($posts){
 foreach($posts as $post){
 $post_title = wp_kses($post->post_title,'','');
 $guid = get_permalink($post->ID);
 if(!$post->post_excerpt)$post->post_excerpt=$post->post_content;
 $excerpt= wp_kses($post->post_excerpt,'','');
 if($excerpt_enable!="true")$excerpt=$post_title ;
?>
 <li>
 <a href="<?php echo $guid; ?>" title="<?php echo $excerpt; ?>"><?php echo $post_title; ?></a>
 <div style="clear:both"></div>
 </li>
<?php
 }
}
?></ul>
<?php } ?>
<?php
// Popular posts Widget
class cleanPopularPosts extends WP_Widget {
 function cleanPopularPosts() {
 parent::WP_Widget(false, $name = 'Clean Popular Posts');
 }
 function widget($args, $instance) {
 extract( $args );
 $title = apply_filters('widget_title', $instance['title']);
 $number = esc_attr($instance['number']);
 $excerpt_enable=esc_attr($instance['excerpt_enable']);
 echo $before_widget; if ( $title )
 echo $before_title . $title . $after_title;
 $title = apply_filters('widget_title', $instance['title']);
 popular_widget($number,$excerpt_enable);
 echo $after_widget;
 }
 function update($new_instance, $old_instance) {
 return $new_instance;
 }
 function form($instance) {
 $title = esc_attr($instance['title']);
 $number = esc_attr($instance['number']);
 $excerpt_enable=esc_attr($instance['excerpt_enable']);
 ?>
 <p>
 <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?> <input id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo
$this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" /></label>
 <label for="<?php echo $this->get_field_id('number'); ?>"><?php _e('Number of popular posts to show:'); ?> <input id="<?php echo $this->get_field_id('number');
?>" name="<?php echo $this->get_field_name('number'); ?>" type="text" value="<?php echo $number; ?>" /></label>
 <br />
 <label for="<?php echo $this->get_field_id('excerpt_enable'); ?>">
 <input type="checkbox" name="<?php echo $this->get_field_name('excerpt_enable'); ?>" value="true"
 <?php if($excerpt_enable=="true") echo "checked" ?>
 />
 <?php _e('Show post excerpts on hover'); ?>
 </label>
 </p>
 <?php
 }
}
add_action('widgets_init', create_function('', 'return register_widget("cleanPopularPosts");'));
?>
Download :
http://www.box.net/shared/lobzueznj1

Bila berhasil, maka pada menu Appearance » Widget akan muncul satu widget baru dengan nama Clean Popular Posts. Anda hanya tinggal drag saja ke sidebar
dimana anda akan meletakannya. Contohnya bisa anda lihat di sidebar saya.

Tapi apabila terjadi error anda bisa menggunakan cara kedua ini, pertama anda buat file PHP baru di dalam folder template anda, misalkan anda membuat file
PHP baru dengan nama “
popular.php” (tanpa kutip) . Setelah itu anda copy kan script diatas ke dalam popular.php, lalu anda buka file functions.php kemudian masukan script di
bawah ini pada baris terakhir.

<?php require_once (TEMPLATEPATH . '/popular.php'); ?>

Semoga bermanfaat untuk anda.

10 plugin WORDPRESS terbaik untuk AdSense

Dalam membangun blog berbasis wordpress kita membutuhkan plugin-plugin
 yang dapat menunjang kerja blog kita agar lebih optimal. Masing-masing blogger mungkin punya pemikiran  dan alasan tersendiri  untuk
menginstall plugin-plugin
 pilihan mereka. Beberapa
plugin yang saya tulis dibawah ini adalah ... plugin
 yang saya rasa wajib untuk diinstall untuk menunjang penampilan, isi, dan keamanan bagi Anda yang baru membangun blog wordpress dengan hosting berbayar.

Optimalisasi Search Engine

All In One SEO Pack
Plugin ini saya rasa adalah plugin terbaik jika anda adalah seorang “penggila SEO” dan ingin mengoptimalisasi blog wordpress Anda agar mudah ditemukan di
Search Engine dengan konfigurasi yang dapat anda atur menurut kemauan Anda.

Google XML Sitemaps
Saya pernah membaca bahwa Search Engine akan menyukai blog yang mempunya file XML Sitemap di dalamnya karena akan mudah dalam mengindexnya. Dan seperti
dalam deskripsinya “plugin ini akan mengenerate file XML sitemap yang akan membantu search engine seperti Google, Yahoo, Bing dan Ask.com dalam mengindex
blog wordpress
 Anda.” Dengan begitu akan memudahkan Search engines mengetahui isi dari blog kita.

Optimalisasi Kecepatan Loading
DB Cache Reloaded
DB Cache Reloaded adalah plugin yang akan meng-cache setiap query database anda. Seperti tertulis di website resminya, plugin ini diklaim lebih baik dibanding
plugin
 wp-cache atau wp-super cache dan lebih sedikit memakan disk space pada hosting kita serta lebih sedikit memakan resource dibanding kedua plugin tersebut
dengan begitu kecepatan load blog wordpress anda akan meningkat

PHP Speedy WP
Plugin lain untuk optimalisasi kecepatan loading blog anda. PHP Speedy WP akan mempercepat dalam menampilkan blog WordPress Anda dengan mengkombinasi file
Java Script dan CSS Anda. Dan di versi terbarunya dapat mengcompress content blog Anda dengan sistem GZip.

Optimalisasi Keamanan
User Locker
Seperti yang kita ketahui ada banyak macam cara seorang hacker dalam membobol sebuah account. Cara yang paling sering digunakan seorang hacker adalah menebak-nebak
password, atau mencoba password sesuai dengan dictionary. User locker, sebuah plugin yang akan otomatis mengunci user account jika setelah dalam beberapa
kali terjadi gagal login sesuai dengan konfigurasi yang Anda masukkan. Ini akan mencegah sebuah pembobolan account dengan metode mencoba password.

WordPress Database Backup
Pernahkah tiba-tiba blog Anda dihack seseorang? Databasenya dihapus? Atau mungkin tidak sengaja terhapus? Atau content blog Anda tiba-tiba hilang? Pasti
anda berharap itu tidak terjadi pada anda bukan? Tapi tidak ada salahnya mencegah hal tersebut terjadi.
Plugin ini akan membackup database Blog WordPress Anda dan backup tersebut akan diemail ke Anda dalam jangka waktu tertentu sesuai dengan keinginan anda.
Atau jika anda mempunyai hosting dengan space yang besar anda dapat menyimpannya di hosting blog anda.

Optimalisasi Content (Isi)
Yet Another Related Posts Plugin
Seorang pengunjung datang ke blog anda setelah melakukan pencarian di Google. Dan Google menunjuk ke salah satu artikel yang ditulis di blog Anda. Pengunjung
tersebut menuju ke artikel yang ditunjuk oleh Google. Tapi setelah dibaca ternyata artikel tersebut tidak sesuai dengan keinginannya. Dan pengunjung itupun
meninggalkan blog Anda. Anda tidak mau itu terjadi kan? Yet Another Related Posts Plugin (YARPP) ini adalah plugin
 yang akan menampilkan artikel yang terkait dengan artikel di sebuah postingan tertentu yang di tampilkan menurut persamaan kata di kategori, judul dan
isi. Ini akan membantu pengunjung blog anda menemukan artikel yang terkait dengan tulisan yang dia baca.

Recently Popular
Anda tidak mau kan jika pengunjung direpotkan dengan mencari-cari artikel yang sudah lama atau artikel yang jarang dibaca oleh pengunjung. Plugin ini akan
memudahkan pengunjung mengetahui artikel mana yang populer atau paling sering dibaca oleh pengunjung. Dengan begitu tidak akan sulit memberi pilihan kepada
pengunjung, artikel-artikel mana yang seharusnya mereka baca.

Optimalisasi Dashboard (Untuk Admin)
TinyMCE Advanced
Kurang puas dengan toolbar (TinyMCE) yang disediakan pada saat anda menulis atau mengedit artikel melalui dashboard Blog WordPress Anda? Plugin ini akan
memberikan toolbar tambahan yang dapat mempermudah seorang blogger pada saat membuat atau mengedit artikel mereka. Toolbar yang ditampilkan dapat diatur
sesuai dengan keinginan anda. Ada banyak macam pilihan disini.

WP Render Blogroll Links
Plugin yang saya rasa sangat berguna untuk seorang administrator blog dalam menambahkan link blog sahabat kedalam blogroll mereka. Anda dapat membuat sebuah
halaman baru yang berisi blogroll dengan hanya menambahkan sebuah kode yang dapat anda copy paste ke dalam halaman tersebut. Anda tidak perlu lagi masuk
ke dalam dashboard anda jika ingin memasukkan link blog lain ke halaman blogroll anda. Dengan mem-bookmark link “Add to Blogroll” yang disediakan plugin
ini ke browser anda, anda cukup membuka halaman home dari blog yang ingin anda tambahkan ke blogroll anda, dan klik Add to Blogroll. Secara otomatis link
tersebut akan masuk di blogroll Anda.

Cara Cek Kecepatan Loading Blog

Ketika sedang asik-asiknya berselancar di dunia maya terkadang juga halaman yang kita tuju loadingnya begitu lama. Hal ini tentu sangat tidak menyenangkan,
terlebih lagi bagi netter yang menggunakan ponsel sebagai alat jelajahnya. Seperti yang kita tahu, kebanyakan orang mulai bosan jika halaman yang di akses
loadingnya melebihi 15 detik.
Ada beberapa kemungkinan jika halaman web/blog yang kita tuju itu mengalami loading yang lama, antara lain:
list of 4 items
•  Web atau blog tersebut memakai template/css yang berat dengan background bergambar. Disamping itu, kesalahan (banyak bug/error) struktur html pada template/css
juga sangat berpengaruh pada loading saat pengunjung memuat halaman tersebut.
•  Terlalu banyak memasang widget ataupun banner/iklan. Memang memasang widget juga bagus untuk memperindah blog/web, begitu juga dengan banner lainnya.
Namun di sisi lain jika widget yang terlalu banyak apalagi widget atau banner yang bergambar besar tentu akan memperberat loading ketika pengunjung mengakses
blog kita. Untuk meminimalisasi hal itu, sebaiknya gunakan widget itu seperlunya saja.
•  Faktor berikutnya yang menyebabkan loading halaman begitu lama adalah terlalu banyak link hidup. Maksudnya dalam satu halaman itu live linknya (yang
bisa di klik) melebihi batas kewajaran. Menurut beberapa master seo, idealnya link hidup dalam satu halaman itu tidak lebih dari 100 live link.
•  Faktor eksternal seperti masalah jaringan, kalau yang ini memang sudah wajar terjadi pada siapa saja
biggrin
, apalagi pas antara waktu jam 6 sore sampai jam 9 malam pasti jaringan sudah melemah atau lelet (didaerahku).
Serta kemungkinan-kemungkinan lainnya yang berhubungan dengan masalah ini.
list end
Jika faktor-faktor di atas terjadi pada blog kita, kemungkinan besar visitor akan enggan lagi berkunjung ke blog kita. Jika demikian, itu berarti sama halnya
kita membuka pintu lebar-lebar bagi pengunjung untuk tidak berlama-lama dan keluar dari blog kita. Untuk meminimalisasi hal itu, sebaiknya sobat perlu
mengetahui kecepatan loading blognya dan memperbaikinya jika nanti salah satu poin di atas terjadi pada blog kamu (kecuali point terakhir). Berikut beberapa
tools untuk mengetahui kecepatan loading blog atau website :

http://gtmetrix.com
http://iwebtool.com/speed_test

http://websiteoptimization.com/services/analyze
http://tools.pingdom.com/
http://numion.com/stopwatch

Cek kecepatan loading blog atau website
 sobat di semua tools tersebut untuk memperjelas hasilnya dan ambil hasil nilai rata-rata pada semua tools tersebut, karena di setiap tool memberikan hasil
yang berbeda.

Menghilangkan Notifikasi Update Pada Wordpress

Notifikasi Update core pada wordpress memang berguna bagi blogger wordpress yang doyan update. Tapi di kondisi tertentu kita berharap notifikasi update
pada blog wordpress yang kita bangun ini tidak perlu tampil, misal pada situs wordpress yang kita buat untuk orang lain. Ini perlu di disable notification
wordpress update-nya mengingat dibutuhkan persiapan backup yang baik untuk mencegah hal-hal yang tidak diinginkan. Iya kalo mulus updatenya, lha kalau
themes yg sudah kita custom hebat menjadi berantakan? atau fungsi fungsi plugin/core wordpress yang susah payah kita custom justru membuat fatal error
dll? Apalagi kalau sampe hilang datanya.. wah repot.

Untuk itu ada baiknya mendisable notifikasi update wordpress dengan sedikit utak atik di function.php tambahkan kode berikut :

if ( !current_user_can( 'edit_users' ) ) { add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 ); add_filter(
'pre_option_update_core', create_function( '$a', "return null;" ) ); }

Dah sekarang hilang dah tu notifikasi update wordpressnya.
oiya ada lagi cara mendisable notifikasi update memakai kode berikut di function.php :
add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) );

Pilih salah satu kode diatas untuk menonaktifkan notifikasi update wordpress. Selamat mencoba menonaktifkan notifikasi update pada wordpress. Mudah kan?