Jika kamu merupakan pengguna WordPress yang sering mengelola blog atau situs web, kamu mungkin pernah merasa perlu untuk menyajikan konten secara lebih terstruktur dan terorganisir. Salah satu cara untuk melakukannya adalah dengan memfilter post berdasarkan kategori tertentu, sehingga hanya post-post yang relevan dengan topik tertentu yang ditampilkan di halaman utama. Namun, karena WordPress tidak menyediakan fitur bawaan untuk melakukan ini, kita perlu mengandalkan kode khusus untuk menerapkannya. Artikel ini akan membahas cara melakukan filter post kategori di halaman blog WordPress dengan langkah-langkah yang jelas dan mudah diikuti.
Daftar Isi
Mengapa Filter Post Kategori Penting?
Sebelum saya masuk ke langkah-langkah praktis, mari pahami mengapa filter post kategori itu penting. Dalam dunia web yang penuh dengan informasi, pengunjung sering kali mencari konten yang spesifik dan relevan dengan minat atau kebutuhan mereka. Dengan menyajikan post berdasarkan kategori tertentu, kamu membantu pengunjung kamu menemukan konten yang mereka cari dengan lebih cepat dan mudah. Ini tidak hanya meningkatkan pengalaman pengguna, tetapi juga dapat meningkatkan tingkat retensi pengunjung di situs kamu.
Langkah-langkah Menerapkan Filter Post Kategori di WordPress
Langkah pertama adalah memilih menu ‘Theme File Editor’ di dalam dashboard WordPress kamu. Menu ini adalah tempat di mana kamu dapat mengakses dan mengedit berbagai file tema yang digunakan dalam situs web kamu. Untuk mengaksesnya kamu bisa navigasikan ke menu Appearance lalu klik ‘Theme File Editor’

2. Klik File Theme Functions (functions.php)
Setelah masuk ke dalam ‘Theme File Editor’, langkah berikutnya adalah mencari dan mengklik file ‘Theme Functions’ (functions.php). File ini adalah pusat kendali untuk berbagai fungsi di dalam tema WordPress kamu.

Ketika kamu memilih untuk mengedit file ‘Theme Functions’, penting untuk berhati-hati karena kesalahan di sini bisa menyebabkan masalah pada situs kamu. Pastikan kamu memahami kode yang kamu tambahkan atau ubah sebelum menyimpan perubahan.
3. Tambahkan Code untuk Filter Kategori Post
Setelah file ‘Theme Functions’ (functions.php) terbuka, kamu bisa scroll paling bawah untuk menambahkan kode khusus yang akan mengatur filter post kategori. Tambahkan Code di bawah ini, dan ganti id kategori yang ingin di exclude dari list.
function exclude_category_home($query){
if($query->is_home){
$query->set('cat'.'-50');
}
return $query;
}
add_filter('pre_get_posts','exclude_category_home');

Dalam kode di atas, saya menggunakan fungsi exclude_category_home untuk menentukan kategori mana yang akan di-exclude dari halaman utama. Kamu dapat mengganti '50'
dengan ID kategori yang ingin kamu tidak munculkan di halaman utama. Pastikan untuk memahami dengan baik struktur kode dan prinsip kerjanya sebelum mengimplementasikannya.
4. Cara melihat ID Kategori
Untuk menemukan ID kategori yang ingin kamu exclude, navigasikan ke menu ‘Post’ -> ‘Categories’ dalam dashboard WordPress kamu. Di sana, kamu akan melihat daftar kategori beserta ID masing-masing.

Penggunaan ID kategori dalam kode adalah kunci untuk menentukan kategori mana yang akan di-exclude dari halaman utama. Pastikan kamu memeriksa dengan teliti ID yang sesuai sebelum mengaplikasikan kode. Seperti gambar di atas, ID Kategori Curhatan Programmer adalah 50. Disini saya akan meng-exclude ID tersebut agar tidak muncul di halaman utama.
5. Simpan
Setelah mengganti ID kategori yang ingin kamu exclude, pastikan untuk menyimpan perubahan dengan mengklik tombol ‘Update File’. Ini akan menyimpan kode yang kamu tambahkan ke file ‘Theme Functions’ dan mengaktifkan filter post kategori yang baru kamu buat.
Mengoptimalkan Pengalaman Pengguna dengan Filter Post Kategori
Dengan menerapkan filter post kategori di halaman blog WordPress kamu, kamu tidak hanya membantu pengunjung menemukan konten yang mereka cari, tetapi juga meningkatkan pengalaman pengguna secara keseluruhan. Dengan menyajikan konten yang relevan dan berfokus, kamu dapat memastikan bahwa pengunjung tetap terlibat dan kembali ke situs kamu untuk informasi lebih lanjut.
Mengintegrasikan Filter Post Kategori dengan Desain Situs
Selain mengedit kode dalam file tema WordPress, kamu juga dapat mengintegrasikan filter post kategori dengan desain situs kamu. Misalnya, kamu dapat menambahkan widget kategori kustom di sidebar atau bagian footer situs kamu, sehingga pengunjung dapat dengan mudah menavigasi ke konten yang mereka inginkan.
Baca juga: Mengapa Seorang Programmer Harus Memahami SEO
Kesimpulan
Dengan memahami betapa pentingnya filter post kategori dalam meningkatkan pengalaman pengguna dan keterlibatan pengunjung, kamu dapat mengambil langkah-langkah konkret untuk menerapkannya dalam situs WordPress kamu. Dengan langkah-langkah yang jelas dan mudah diikuti, kamu dapat membuat situs kamu lebih terstruktur dan mudah diakses bagi pengunjung. Jangan ragu untuk bereksperimen dengan berbagai metode dan strategi untuk menemukan pendekatan yang paling efektif sesuai dengan kebutuhan dan tujuan situs kamu.