Menampilkan Data dari Tabel ke Post menggunakan shortcode dalam WordPress

Contoh Kasus:

Saya mempunyai tabel wp_siswa seperti terlihat pada gambar dibawah ini:

tabelSiswa201504252223

 

Permintaan:

Saya ingin menampilkannya ke halaman posting seperti tampilan berikut ini:

daftarSiswaWordpress201504252234

Pertanyaan:

Bagaimana cara melakukannya … ?

Jawaban:

Bukalah file function.php dalam folder wp-content/themes/namaThemesmu, lalu tambahkan kode berikut ini:

function tampilSiswa() {

global $wpdb;

$namaTabel = $wpdb->prefix . ‘siswa’;

$dataSiswa = $wpdb->get_results(“SELECT * FROM $namaTabel” );

$hasil=”<table width=’100%’>”;

foreach ( $dataSiswa as $indeks )
{

$hasil.= “<tr><td>”.$indeks->nama .”</td><td>”.$indeks->tempat_lahir.” “. $indeks->tgl_lahir.”</td></tr>”;

}

$hasil.=”</table>”;

return $hasil;

}

add_shortcode( ‘dataSiswa’, ‘tampilSiswa’ );

Keterangan:

  • $wpdb->get_results(), kode ini digunakan untuk mengambil semua record sebagai array berindeks angka dimana masing-masing indeks ini¬†¬†berisi satu objek dan satu objek ini terdiri dari satu record data.
  • add_shortcode( ‘dataSiswa’, ‘tampilSiswa’ ), Kode ini digunakan untuk mengaitkan fungsi tampilSiswa ke shortcode dataSiswa sehingga saat shortcode dataSiswa dijalankan maka fungsi tampilSiswa akan dijalankan.

Lalu buatlah sebuah post seperti terlihat pada gambar dibawah ini:

shortCodeWordpress201504252233

Keterangan:

  • [dataSiwa] adalah pemanggilan shortcode dalam isi post.

Hasil:

Simpan postmu lalu lihatlah hasilnya apakah sudah tampil data dari tabelnya.

Penutup

Sekian dan Terima Kasih.

You may also like...

Leave a Reply

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