Saya aktif Wordpress 3.0.4
dan saya mengalami kesulitan memutuskan ke mana harus pergi. Berikut ini adalah masalah saya:
Saya memiliki mysql
tabel database widgets
, dengan sekitar 10 properties
seperti id, ukuran, warna dll.
Sekarang saya ingin mengintegrasikan tabel ini ke dalam Wordpress
, lebih disukai sedemikian rupa sehingga saya bisa mendapatkan daftar paginasi widgets
, menampilkan informasi pada satu widget dan memiliki tata letak yang fleksibel.
Lebih disukai, saya ingin kemampuan untuk mengubah templat kustom sedemikian rupa sehingga saya dapat mengubah posisi setiap properti pada halaman (Jadi mungkin saya ingin meletakkan misalnya properti ukuran di atas halaman di sebelah kiri). , nanti saya mungkin ingin meletakkannya di kanan bawah).
Apa cara terbaik untuk menyimpannya widgets
, mengambilnya dengan menggunakan sebanyak mungkin Wordpress
fungsi bawaan dan bagaimana saya bisa mendapatkan tata letak yang fleksibel ini juga?
Saya telah menulis plugin saya sendiri sebelumnya, jadi saya memiliki lebih dari sekadar pengetahuan dasar Wordpress/PHP/MySQL
.
Jawaban:
Inilah tepatnya untuk jenis posting khusus .
Jika itu adalah proyek saya, saya akan memo tabel kustom yang Anda miliki, mengatur jenis posting kustom untuk "widget" Anda, menambahkan semua widget Anda yang ada sebagai konten WP biasa, dan menggunakan fungsi dan templat WordPress standar untuk meminta dan menampilkannya .
Ini sedikit investasi dalam jangka pendek (jika Anda memiliki banyak data yang ada, Anda perlu bermigrasi), tetapi dalam jangka panjang yang terbaik adalah memiliki semua konten Anda di tabel WordPress standar dan menampilkannya menggunakan fungsi dan templat WordPress standar- -kecuali ada alasan yang sangat kuat untuk tidak melakukannya.
sumber
Jika tabel ini dalam database yang sama dengan instalasi WordPress Anda, Anda dapat menggunakan
$wpdb
untuk mendapatkan data dari itu. Kalau tidak, Anda dapat instantiate objek Anda sendiriwpdb
dengan detail koneksi untuk database lain.Saya tidak yakin apa yang Anda maksud dengan widget dalam hal ini, tidakkah terdengar sama dengan widget WordPress? Karena saya tidak jelas tentang ini, saya tidak punya saran bagaimana menangani template untuk itu.
sumber
FWIW, kami telah melakukan sesuatu seperti ini di mana kami menarik data dari sumber data eksternal. Kami membuat jenis posting khusus dan fungsi yang dibuat yang dipicu oleh kait wordpress yang berbeda, dengan hasil bahwa kami dapat menampilkan semuanya di depan pengunjung situs dan di wp-admin. Posting tidak disimpan di wpdb, bahkan tidak sebagai posting "proxy".
Jadi itu mungkin dilakukan dengan cara itu, meskipun kami belum menemukan cara untuk menggunakan trash can untuk menghapusnya, dan saya akhirnya menambahkan tautan pagination wp-admin saya sendiri menggunakan JQuery.
Kecuali Anda memiliki alasan yang sangat bagus untuk melakukannya dengan cara ini, saya setuju dengan @MathSmath: buat jenis posting khusus dan simpan sebagai posting wordpress "nyata".
sumber
Sejauh yang saya tahu apa yang ingin Anda lakukan dapat dengan mudah dicapai menggunakan Caspio. Anda bahkan tidak perlu menggunakan database apa pun. Mereka menyediakan basis data online di mana Anda dapat membuat segala macam functioinalites yang digerakkan oleh basis data. Berikut adalah video yang saya lihat dari mereka yang menunjukkan cara membangun dan menyematkan basis data kontak yang dapat dicari di situs WP hanya dalam beberapa menit tanpa pengkodean apa pun: https://www.youtube.com/watch?v=BgHV7ZPplo0
Semoga ini membantu!
sumber