Plugins Wordpress minify HTML

Kalau kita cek blog kita menggunakan gtmetrix skor minify HTML tidak 100%. Plugins ini fungsinya untuk merampingkan konten/posting kita dengan membuang white space dan karakter CR LF (untuk ganti baris), dengan demikian ukuran halaman kita akan sedikit berkurang dan akan sedikit mempercepat pageload.
Langsung saja copas code berikut ini, simpan sebagai file php dan unggah ke folder plugins. Selanjutnya aktifkan dari dashboard admin wordpress.
<?php
/*
Plugin Name: OMH Ogah Minify HTML
Description: Remove white space from the content
Version: 1.0
Author: Ogah
Author URI: http://wallpaper.4fd.us/
*/

function minifyhtml( $content ) {
 $original = $content; // get original content
 $content = preg_replace('/\s\s+|\r|\n/sui', '', $original);
 return $content;
}
add_filter('the_content', 'minifyhtml', 20);


Catatan:
Plugins ini hanya memproses content post, untuk html di header, sidebar maupun footer tidak akan berubah.
Anda bisa mengedit template dengan menghapus white space secara manual atau gunakan plugins yang bisa meminify keseluruhan code html blog.

Plugins dan posting ini boleh dishare ulang asal tidak merubah link Author URI

Membuat Badword Filter

Kali ini saya akan berbagi cara membuat badword filter.
Saya membuat script ini karena udah pusing muter-muter nyari badword filter yang bisa mereject komen yang mengandung kata-kata kotor.
Kebanyakan script yang sudah dishare adalah script untuk mengganti kata kotor dengan kata-kata lain, atau ada juga yang mereject kata-kata kotor tapi kalau ada awalan atau akhiran dari kata-kata tersebut yang artinya lain tetep kena filter atau kereject.
contoh: ass adalah badword, tapi pass atau association bukan badword. kadang pada kasus ini pass dan association juga ikut kena.

Ok langsung saja, berikut ini scriptnya
<?php
// ini cuma contoh array badword yang akan difilter
// silakan ganti sendiri kata apa aja yang mau difilter
$badword = array('anu', 'mumet', 'pusing');
$ban = "/\b(".implode('|', $badword).")\b/siu";
if(preg_match($ban, $post)) {
 echo 'Sorry kamu tidak diijinkan memposting dengan kata-kata kotor';
}
else {
 // post diproses
}
?>

Perhatikan script tersebut, yang membuat script ini beda dengan yang lain adalah \b atau boundary.
Dengan ditambahkan boundary pada delimiter maka pass dan association tidak akan match dengan ass.

Boundari juga bisa dipakai dalam fungsi preg_replace yang cuma akan mengganti match word, bukan mengganti word yang mengandung unsur match (gak jelas ngomong apa ini, intinya gitu lah hehe)
ok, sekian saja silakan mencoba dan silakan mumet sendiri :)