Bagaimana cara menambah character counter untuk excerpt pada WordPress

Bagaimana saya mengetahui jumlah karakter excerpt pada post wordpress saya? caranya, tambahkan script penghitung karakter atau character counter script ke dalam metabox excerpt anda.

Yep, seperti yang bisa teman-teman lihat di-atas, nantinya pada metabox excerpt, disebelah kanan atas akan terdapat character counter live yang akan menghitung jumlah karakter yang telah dimasukkan untuk excerpt, Sehingga jika kita menentukan batasan karakter yang tampil pada excerpt, kita dapat menentukan kata-kata yang tampil secara optimal. Buat yang konsen di dunia blogging, pastinya kata-kata bisa berarti traffic πŸ™‚

Langsung saja saya paparkan hasil googling saya, mengenai cara menambah character counter untuk excerpt pada WordPress (penghitung karakter)

function excerpt_count_js (){
      echo '< script >jQuery ( document).ready(function(){
jQuery ( "#postexcerpt .handlediv").after("<div style=\"position:absolute;top:0px;right:5px;color:#666;\"><small>Excerpt length: </small><input type=\"text\" value=\"0\" maxlength=\"3\" size=\"3\" id=\"excerpt_counter\" readonly=\"\" style=\"background:#fff;\"/> <small>character(s).</small></div>");
     jQuery ( "#excerpt_counter").val(jQuery ( "#excerpt").val().length);
     jQuery ( "#excerpt").keyup( function() {
     jQuery ( "#excerpt_counter").val( jQuery ("#excerpt").val().length);
   });
});';
}
add_action ( 'admin_head-post.php', 'excerpt_count_js');
add_action ( 'admin_head-post-new.php', 'excerpt_count_js');

Semoga bermanfaat, makasih yang udah baca, bantu di share yah karena kita semua ingin tahu πŸ™‚

Sumber: translasi dari sini akhirnya jadi ini deh

Bagaimana cara merubah string pada mysql record

Bahasa Inggrisnya adalah: How to replace a string in mysql records? Bagaimana cara mengganti sebuah string pada mysql record?

Pada kasus saya, pertanyaan ini muncul ketika saya ingin memindahkan database dari localhost ke online. Bisa juga database dari domain atau subdomain yang berbeda. Dan yang ingin dirubah adalah string yang berupa path atau url dari record tersebut,

Misalnya banyak record yang mempunyai string berikut pada kolom-nya : ‘http://coba.orangorangan.com’

Dan kamu harus mengganti string ‘coba’ tersebut dengan ‘www’ menjadi: ‘http://www.orangorangan.com’

Maka langsung saja dipraktekkan cuplikan command mysql berikut:


UPDATE nama_tabel
SET nama_kolom = REPLACE(nama_kolom, 'string_awal', 'string_pengganti')

Sesuai dengan kasus yang ada maka syntax mysql untuk merubah string adalah:

UPDATE tabel_okeh SET url = REPLACE(url, ‘coba’, ‘www’)

keterangan: url adalah salah satu kolom dari tabel_okeh

Silahkan di cek lagi record mysql yang bersangkutan, apakah string-nya sudah berubah?

*catatan: Jangan lupa untuk melakukan backup pada tabel!Β karena jika sewaktu-waktu proses merubah string pada tabel tidak berjalan sempurna dikarenakan kesalahan syntax, masih ada tabel backup yang bisa di-rename. Tabel asli yang recordnya sudah kacauw di drop saja daripada pusing πŸ™‚

Gampang kan merubah string pada mysql record? jika membantu, boleh di-share artikelnya supaya kita semua bisa πŸ™‚ Makasih sudah membaca artikel ini.

image: yotricks.com

Cara menghitung jumlah Facebook like pada suatu URL

Pertanyaan mengenai cara menghitung jumlah facebook like pada suatu artikel sudah menghantui saya beberapa hari terakhir ini, dan untungnya saya sudah ketemu cara yang sederhana untuk menghitung jumlah facebook like pada suatu url.

Rasa terimakasih saya untuk blog yang memberi pencerahan sehingga saya akhirnya bisa menghitung jumlah facebook like ada dibagian bawah tulisan saya, silahkan langsung scroll dan buka blognya, siapa tahu lebih mencerahkan πŸ™‚

In the meantime, berikut saya jabarkan fungsi sederhana yang dia tuliskan, untuk mengambil data jumlah facebook like pada suatu URL, dibawah ini:


$source_url = "http://www.orangorangan.com"; //ganti dengan permalink dari post yang bersangkutan
stripslashes($_POST['url'])

$url = "http://api.facebook.com/restserver.php?method=links.getStats&urls=".urlencode($source_url);
$xml = file_get_contents($url);
$xml = simplexml_load_string($xml);
$shares = $xml->link_stat->share_count;
$likes = $xml->link_stat->like_count;
$comments = $xml->link_stat->comment_count;
$total = $xml->link_stat->total_count;
$max = max($shares,$likes,$comments);

Sudah? itu aja? yap, tinggal di echo saja satu-satu variabelnya.
Kamu mau menghitung jumlah facebook likes? echo $likes
Kamu mau menghitung jumlah facebook shares? echo $shares
Kamu mau menghitung jumlah facebook comments? echo $comments

Jika ada pesan error, kemungkinan karena fungsi urlencode() waktu kamu menjalankan fungsi tersebut, pastikan kamu membuat file php.ini di folder yang smaa dan masukkan kode berikut

enable ( allow_url_fopen )

Semoga lancar jaya! yang sukses silahkan berbagi, yang masih error coba kasih tahu saya, kalau saya bisa bantu pasti dibantu πŸ˜‰

Yang memberi pencerahan atas tulisan ini

Cara menampilkan feature image dengan title atau image description dalam post wordpress

Bagi yang membuat page template sendiri, panduan untuk menampilkan feature image beserta ‘image title’ atau ‘image description’nya bisa diterapkan disini. Berikut adalah cara menampilkan feature image beserta image title dan descriptionnya.

Screenshot diatas adalah detil dari setiap image yang kita upload ke media library wordpress. Bisa dilihat point-point informasinya antara lain: title, alt text, caption, description, dan url file itu sendiri. Nah disini saya akan beritahu cara menampilkan feature image wordpress, juga informasi lainnya seperti yang disebutkan diatas.

Untuk menampilkan feature image dalam post wordpress, cukup tuliskan kode php berikut kedalam file kamu, bisa single.php atau file template lainnya.

the_post_thumbnail()

Buat yang ingin tahu caranya membuat page template wordpress sendiri baca disini.

Sekarang gambar sudah muncul, lalu bagaimana menampilkan image title-nya? tambahkan kode ini:

echo get_post(get_post_thumbnail_id())->post_title

mau tambahin juga image descriptionnya? tambahkan kode ini:

get_post(get_post_thumbnail_id())->post_content

Hohooo, barusan kamu sudah berhasil menampilkan feature image juga menampilkan title dan image descriptionnya sekalian. Tinggal kamu style aja deh sendiri dengan CSS. Buat yang ingin mencoba styling dengan round corner bisa coba baca disini

Oh iya, sekalian deh saya tulis juga. Buat yang penasaran kira-2 apalagi yah yang bisa ditampilin. Coba pakai kode ini, nanti akan keluar semua array-nya.

print_r(get_post(get_post_thumbnail_id( ) ) )

Selamat mencoba! Jika kamu punya ide yang lebih baik lagi, boleh dikasih komentar dibawah, atau dibantu sharing supaya kita semua bisa πŸ™‚

Membuat widget slider flexslider sederhana

Kali ini saya mau berbagi sedikit pengetahuan saya mengenai flexslider, dan membuat widget slider sederhana dengan flexslider ini, mariii…. πŸ™‚

Okeh, mari kita membuat widget slider flexslider sendiri!

1. Download source dari Flexslider disini

Setelah source Flexslider berhasil didownload, ekstrak kedalam folder sesuai keinginan. Kalau saya menaruhnya di folder ‘js’, jadi kurang lebih seperti ini ‘public_html/js’

2. Struktur dasar dari Flexslider

Deklarasi Javascript dan CSS flexslider dilakukan dalam tag ‘< head >‘

< link rel="stylesheet" href="http://www.domainmu.com/js/flexslider/flexslider.css" type="text/css" media="screen"  />
< script type="text/javascript" src="http://www.domainmu.com/js/flexslider/jquery.flexslider-min.js" >
< script type="text/javascript" >
			jQuery ( document).ready(function($){
				$ ( '.flexslider').flexslider({
					slideshowSpeed: 36000, //silahkan diganti
					animationDuration: 36000 //silahkan diganti
				});
			});
		< /script >

Deklarasi HTML yang akan menjadi slider dengan flexslider, letakkan di bagian mana kamu mau slidernya muncul

< div class="flexslider">
  < ul class="slides">
    < li>
      < img src="slide1.jpg" />
    
    < li>
      < img src="slide2.jpg" />
    
    < li>
      < img src="slide3.jpg" />
    
  

Secara HTML flexslider ini sudah berfungsi dengan baik. Tapi karena post ini judulnya adalah membuat widget slider flexslider sederhana, maka belum lengkap kalau belum kita buat widgetnya yah πŸ™‚ Maka langsung saja kita ke langkah selanjutnya!

3. Pembuatan widget slider flexslider

Deklarasi dasar pembuatan sebuah widget dalam wordpress adalah seperti berikut:

    class My_Widget extends WP_Widget {

	public function __construct () {
		// widget actual processes 
                // definisi variable2 utama dari widget yang akan kita buat
	}

	public function widget( $args, $instance ) {
		// outputs the content of the widget
                // HTML widget yang akan tampil
	}

 	public function form ( $instance ) {
		// outputs the options form on admin
                // tampilan form widget di WP-admin
	}

	public function update ( $new_instance, $old_instance ) {
		// processes widget options to be saved
                // apabila form widget kamu di edit, valuenya akan ter-update
	}
}

//Daftarin dan eksekusi widget kamu
add_action ( 'widgets_init', function (){
     register_widget ( 'My_Widget' );
});

Berikut adalah sample widget yang sudah jadi, harap maklum masih sederhana, silahkan bermain-main lebih lanjut πŸ™‚


class Widget_Ku extends WP_Widget {

function __construct () {

$widget_ops = array ( ‘classname’ = > ‘widget_ku’, ‘description’ = > __(‘Widget Flexslider Sederhana’, ‘Widget_Ku’) );
$control_ops = array ( ‘width’ = > 300, ‘id_base’ = > ‘widget_ku’ );

parent::__construct (
‘widget_ku’, // Base ID
‘Widget Flexslider Sederhana’, // Name
$widget_ops,
$control_ops
);

}

function form ( $instance ) {

$defaults = array (
‘image_id1’ = > ”,
‘image_id2’ = > ”,
‘image_id3’ = > ”,
);

$instance = wp_parse_args ( (array) $instance, $defaults );
?>
< fieldset style =" background-color: #F1F1F1; width: 95.5%; border: 1px solid #DDD; padding: 10px 0px 10px 10px;">
< table style=" width: 100%;" cellpadding="0" cellspacing="0">
< tr>
< td>< label>Image url 1
< td align="left">
< input style=" width: 98%;" type=" text" id=" get_field_id( ‘image_id1’ ); ?>” name=”< ? php echo $this->get_field_name( ‘image_id1’ ); ?>” value=”< ? php echo $instance['image_id1'] ?>” />

< tr>
< td>< label>Image url 2
< td align="left">
< input style="width: 98%;" type="text" id="< ? php echo $this->get_field_id( ‘image_id2’ ); ?>” name=”< ? php echo $this->get_field_name( ‘image_id2’ ); ?>” value=”< ? php echo $instance['image_id2'] ?>” />

< tr>
< td>
< td align="left">
< input style="width: 98%;" type="text" id="< ? php echo $this->get_field_id( ‘image_id3’ ); ?>” name=”< ? php echo $this->get_field_name( ‘image_id3’ ); ?>” value=”< ? php echo $instance['image_id3'] ?>” />

< ? php } function update ( $new_instance, $old_instance ) { $instance['image_id1'] = $new_instance['image_id1']; $instance['image_id2'] = $new_instance['image_id2']; $instance['image_id3'] = $new_instance['image_id3']; return $instance; } function widget ( $args, $instance ) { ?>
< div class="flexslider">
< ul class="slides">
< ? php $i=1; while ($instance['video_id'.$i] != '') { ?>
< li>
< img src="“>

< ? php $i++; } ?>

< ? php } } add_action ( 'widgets_init', 'load_widget_ku' ); function load_widget_ku () { register_widget( 'Widget_Ku' ); } [/html] Nahhh..... selamat mencoba yah πŸ™‚ Jika ada pertanyaan silahkan diajukan dibawah, semoga saya bisa membantu. Semoga Artikel saya memberikan sedikit pencerahan, silahkan di share supaya 'kita semua bisa' membuat widget slider sederhana dengan Flexslider.