Advertisement
  1. Code
  2. WordPress

Quick Tip: Query SQL "Populer Posts berdasarkan jumlah komentar" di WordPress

by
Length:ShortLanguages:

Indonesian (Bahasa Indonesia) translation by No Name's (you can also view the original English article)

Kalian mungkin sudah tahu bahwa halaman awal situs Tuts + memiliki bagian dimana kami membuat daftar posting paling populer per bulan, berdasarkan jumlah komentar. Meskipun ada banyak plugin yang tersedia, tapi lebih baik apabila kita menulis kodenya sendiri jika Kalian bisa. Terlalu banyak abstraksi bukan hal yang bagus! Untungnya, sekali kita belajar bagaimana untuk menggunkan query database WordPress', tugas-tugas seperti ini menjadi mudah!

Atau lebih memilih untuk menonton video di Screenr?


SQL Query

Untuk query database WordPress', kita bisa menggunakan metode $wpdb->get_results(). Sebagai parameter, kita hanya memasukkan SQL query. Dalam contoh khusus ini, mari kita mengatakan bahwa kita hanya ingin menampilkan daftar posting populer dalam sidebar kita. Kita dapat menggunakan query berikut:

id, post_title, dan comment_count kolom kita dalam database.

MySQL DB

Karena WordPress memungkinkan Anda untuk menetapkan kustom prefiks untuk tabel database Anda, kita perlu mengambil awalan yang dinamis, dengan menggunakan {wpdb->awalan}posting. Dalam kasus ini, akan menghasilkan "wp_posts". Selanjutnya, kita harus memastikan bahwa kita hanya menampilkan posting, dan tidak ada yang lain, seperti lampiran atau halaman. Akhirnya, kami mengurutkan dengan comment_count. Itu adalah intinya? Menampilkan posting dengan komentar paling banyak?

Sekarang query SQL kita telah dijalankan, kita bisa dengan mudah menggunakan pernyataan foreach untuk menyaring hasilnya, dan menampilkannya pada halaman.

Ingat bahwa sekarang variabel $post akan memiliki akses ke kolom manapun yang telah kita ambil. Dalam kasus kita, kita akan memiliki akses ke:

  • $post-> id: id dari pos
  • $post-> post_title: judul posting
  • $post-> comment_count: jumlah komentar untuk posting tertentu.

Jika Kalian memerlukan permalink, Kalian dapat juga memilih dari kolom "guid", atau Kalian bisa menggunakan metode get_permalink($post->id), dan masukkan ke dalam id dari posting yang sesuai.

Setelah Kalian belajar bagaimana untuk berinteraksi secara langsung dengan WordPress database, Kalian sekarang memiliki banyak kekuasaan di tangan kalian; ini hanya sedikit tip dari iceberg!


Satu hal terakhir

Tutorial ini diciptakan untuk menunjukkan secara khusus bagaimana cara kerja  query WordPress' tabel dalam database. Sejujurnya, seperti dari WordPress 2.9, Anda dapat mencapai efek ini dengan menggunakan query_posts(), dan lewat orderby = 'comment_count'. Tapi ingat, itu semua bermuara pada hal yang sama: melewati SQL query ke database.

Ada pertanyaan? Terima kasih untuk melihat atau membaca!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.