Saya sedang mengerjakan halaman anggota tempat saya menggunakan jenis posting khusus dengan taksonomi khusus. Jenis pos kustom saya disebut member
dan taksonomi kustom saya disebut member_groups
.
Saya ingin membuat daftar semua anggota tetapi mengelompokkan mereka menjadi kelompok masing-masing.
Jadi untuk lebih jelasnya, saya memiliki 35 anggota yang dibagi menjadi 9 kelompok - jadi alih-alih membuat kueri yang sama sembilan kali saya ingin melakukannya sekali tetapi kelompokkan mereka bersama-sama, sehingga Anggota1, Anggota4 dan Anggota 11 dikelompokkan bersama dalam satu kelompok, disebut "Pemasaran".
Saya menggunakan WP_Query
untuk mengambil semua posting di bawah anggota tipe posting. Saya sudah mencoba berbagai upaya tetapi tanpa hasil yang sukses.
Bagaimana saya bisa mencapainya?
Saya menemukan solusi dengan menggunakan kueri khusus dan kemudian mengelompokkannya dengan nama istilah:
Kemudian dengan hanya menggunakan kueri foreach biasa saya bisa mengekstrak informasi yang saya inginkan.
Tapi saya masih tertarik dengan cara lain jika ada, mungkin dengan menggunakan fungsi Wordpress sendiri.
sumber
lebih sederhana:
Di dalam array $ kiriman yang dihasilkan, setiap istilah pajak adalah kunci untuk array bersarang yang berisi kirimannya.
sumber
Saya memiliki kebutuhan yang tepat ini, dan solusi Chip bekerja, kecuali untuk satu hal:
'field' => 'slug'
diperlukan.Saya juga membutuhkan tampilan yang dihasilkan datar, jadi
'get' => 'all'
sudah diatur di sini.Semoga ini bisa membantu orang lain keluar.
sumber
Kemudian ketika Anda mengulangi query ini, Anda bisa menggunakan if di sepanjang baris ini (dalam php pseudocode)
Saya harap itu membantu. Saya pikir Anda membuat ini jauh lebih rumit daripada yang seharusnya.
Informasi lebih lanjut: http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters
sumber
Saya harus melakukan ini pada proyek bertahun-tahun yang lalu. Jawaban yang mirip dengan djb, hanya dengan sedikit lebih detail. Ini akan menampilkan semua nama taksonomi Anda sebagai h3, dengan daftar bullet dari setiap judul posting yang terhubung ke halaman detailnya.
sumber
Ya, itu utas lama, tetapi jika seseorang lewat seperti saya, ini mungkin membantu. Idenya adalah mengubah kueri utama sehingga kita tidak perlu membuka templat dan menghasilkan kueri dan loop baru ...
PS: Belum diuji dalam db besar. Itu memuaskan dalam kasus saya.
sumber