WordPress Excerpt by Word, Not Character

Excerpt secara mudahnya kita artikan sebagai kutipan. Kutipan apa? Kutipan dari sebuah artikel yang ada di website berplatform wordpress. Umumnya diambil dari paragraph pertama artikel tersebut.

Selama ini, excerpt wordpress lebih sering dibuat berdasarkan jumlah karakter. Sejatinya tak ada masalah. Toh hanya sebagai kutipan atau cuplikan. Tapi yang seperti ini juga terkadang dianggap kurang oke. Lha tak jarang huruf terakhirnya nanggung banget.


pic: pixabay.com

Alternatif yang bisa digunakan adalah membuat excerpt wordpress berdasarkan jumlah kata, bukan karakter. Dengan begitu, meskipun ada pemotongan tetap tidak ada kata yang nanggung.. Lebih nyes pas bacanya.

Untuk yang seperti ini langkahnya cukup mudah. Syaratnya kita sudah terbiasa buka-buka file theme wordpress. Entah itu header, footer, single post maupun function. Kalo belum terbiasa ya gpp. Ntar juga lama-lama bisa kok.

Pertama, buka file function.php yang ada di folder theme yang kita pakai. Caranya bisa melalui Cpanel maupun Theme Editor di admin wordpress.

Kedua, tambahkan beberapa baris kode berikut ini :

function artikel_excerpt($jumlahkata) { 
  $pertama = apply_filters('the_content', get_the_content()); 
  $kedua = strip_tags($pertama); 
  $ketiga = explode(" ",$kedua); 
  $hasil = implode(" ", array_splice($ketiga, 0, $jumlahkata)); 
  $urlna = esc_url( home_url( '' ) ); 
  situsna = strtoupper($urlna); 
  $namaweb = substr(strstr($situsna, '//'), strlen('//')); 
  echo ''.$namaweb.''.$hasil.' ... (baca)'; 
}

Kemudian cari file yang perlu ditambahkan excerptnya. Setelah ketemu cukup tuliskan kode berikut:

<?php artikel_excerpt(20); ?>

Hasilnya kira-kira nanti seperti ini : QWLEARN.COM – Excerpt secara mudahnya kita artikan sebagai kutipan. Kutipan apa? Kutipan dari sebuah artikel yang ada di website berplatform … (baca)

Demikian sekilas cara membuat WordPress Excerpt by Word atau cuplikan artikel yang biasanya mengisi halaman depan web kita. Semoga bermanfaat.


Add a Comment

Your email address will not be published. Required fields are marked *