Close

Membuat Post “Tanpa Judul atau Kosong” di WordPress

Kadang kala saat merancang web dengan wordpress kita membutuhkan suatu post yang tidak memiliki judul post. Alasan kita melakukan ini biasanya karena kita menginginkan tampilan dengan tanpa judul postingan. WordPress biasanya akan otomatis mengisi judul yang kosong dengan karakter tertentu (biasanya dengan karakter “.”  – titik ). Untuk mengakalinya kita bisa menambahkan script di bawah di file “post.php“. File ini bisa ditemukan di folder “wp-include“. Silahkan menggunakan file manager di cpanel Anda. Sebelum melakukan edit file “post.php” ada baiknya file asli dicopy terlebih dahulu untuk jaga-jaga.

Buka file “post.php” kemudian tambahkan script berikut:

add_filter(‘pre_post_title’, ‘wpse28021_mask_empty’);

add_filter(‘pre_post_content’, ‘wpse28021_mask_empty’);
function wpse28021_mask_empty($value)
{
if ( empty($value) ) {
return ‘ ‘;
}
return $value;
}

add_filter(‘wp_insert_post_data’, ‘wpse28021_unmask_empty’);
function wpse28021_unmask_empty($data)
{
if ( ‘ ‘ == $data[‘post_title’] ) {
$data[‘post_title’] = ”;
}
if ( ‘ ‘ == $data[‘post_content’] ) {
$data[‘post_content’] = ”;
}
return $data;
}

 

Script ini saya dapatkan dari hasil googling dan ketemu postingannya mas Jan Fabry.

Script ini sebenarnya melakukan trik terhadap WordPress agar mendahului melakukan filter terhadap input array sehingga empty value dijadikan sesuatu yang lain dan kemudian mereset nilai tersebut kembali menjadi empty string. Hal ini akan melewati pengecekan standar.

Semoga manfaat, SUWOOON…

Kontak Kami