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…

3 thoughts on “Membuat Post “Tanpa Judul atau Kosong” di WordPress

  1. 599216 24399Its like you read my mind! You appear to know so a lot about this, like you wrote the book in it or something. I believe that you can do with some pics to drive the message home a bit, but rather of that, this is amazing weblog. A fantastic read. Ill certainly be back. 273977

Leave a Reply

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

65 + = 70

© 2021 Medinablog | WordPress Theme: Annina Free by CrestaProject.