Saya menyadari ada beberapa pertanyaan yang menari di sekitar solusi yang saya cari tetapi saya yakin saya sedang mencari sesuatu yang spesifik.
Ini sebenarnya adalah pertanyaan dua bagian:
1) Tujuan saya adalah membuat wordpress beroperasi dalam mode jaringan (multi-situs) dan saya mencoba mencari cara untuk secara esensial "mengelompokkan" situs-situs tertentu secara bersamaan. Saya mengetahui plugin "Multi-Jaringan" tetapi saya mempertanyakan apakah ini pendekatan terbaik untuk ini? Kuncinya di sini adalah untuk memungkinkan pengguna tertentu untuk menambah / mengedit situs dalam sub-jaringan mereka sendiri.
2) Ini adalah pertanyaan kunci dari posting ini ... Saya ingin tahu pendekatan terbaik yang memungkinkan saya untuk secara esensial meminta posting dari dalam "sub-jaringan" situs ini. Jadi, misalnya jika ada 10 situs dalam sub-jaringan ini dan masing-masing dari mereka membuat posting dalam jenis posting kustom yang disebut "berita" maka saya ingin kemampuan untuk menampilkan misalnya 10 posting yang paling baru diterbitkan dari koleksi 10 situs.
CATATAN: Saya memerlukan kemampuan untuk dapat membuat sub-jaringan multiply yang pada gilirannya berarti bahwa kueri "berita" yang diterbitkan terakhir hanya dapat menampilkan posting dari orang-orang yang termasuk dalam grup yang benar.
Akhirnya - Saya menyadari ada solusi untuk melakukan hal-hal seperti ini, tetapi saya mencari pendekatan terbaik pada kedua kasus yang membutuhkan jumlah beban / query database LEAST. Saya juga sangat ingin melakukan ini melalui kode di file functions.php saya daripada menginstal plugins yang membuat mengasapi ekstra.
Saya sangat terbuka untuk saran dan menghargai tanggapan apa pun.
sumber
Saya punya masalah serupa. Saya perlu mendapatkan daftar posting di semua situs jaringan yang diurutkan berdasarkan komentar (untuk menampilkan posting paling populer). Ini adalah fungsi yang saya gunakan.
Dasarnya adalah bahwa ia pertama kali mendapatkan daftar semua id blog di jaringan Anda. Itu kemudian membangun permintaan tunggal besar (menggunakan UNION untuk menggabungkan semua baris dan tidak memerlukan BERGABUNG jelek) yang mendapat hasil yang berisi kolom blog_id, ID, dan comment_count. Menggunakan itu, saya kemudian menggunakan get_blog_post () untuk mendapatkan masing-masing posting informasi rinci.
Ada beberapa garis debug yang dapat Anda gunakan di titik yang berbeda untuk melihat apa yang terjadi.
}
sumber
Anda pasti membutuhkan plugin jaringan multisite. Ada tiga untuk dipilih saat ini: dua dibayar, satu gratis.
Dari sana, Anda dapat menggunakan sesuatu seperti plugin tag situs web untuk menarik posting ke blog utama di setiap jaringan.
Tak satu pun dari ini bisa (atau harus) dilakukan dari file fungsi tema.
sumber
buat mesin pencari google khusus google.com/cse tentukan semua situs yang ingin Anda cari
sematkan di situs web Anda
sumber