Saya ingin memfilter posting sedemikian rupa sehingga hanya posting, yang get_post_meta($post->ID, "project_cat", true)
(yang mengembalikan ID posting) sama dengan nilai yang saya tentukan, ditampilkan.
Adakah cara untuk melakukan ini?
Saya terutama tertarik pada cara untuk melakukannya kompatibel dengan plugin WP-Paginate .
query-posts
post-meta
porton
sumber
sumber
meta_query
nilainya.Jawaban:
The
WP_Query
objek menerima meta argumen posting. Secara umum Anda ingin melakukan hal berikut:Di mana 'nilai saya' adalah 'nilai yang ditentukan' Anda.
Contoh penggunaan:
Lihat WP_Query , pre_get_posts . Semua persyaratan tersedia untuk Anda. Saat ini ini berjalan pada setiap permintaan utama - yang mungkin tidak Anda inginkan.
Atau Anda dapat menggunakan
query_posts
(cara yang lebih sederhana, tetapi jauh lebih efisien) untuk mengubah kueri hanya untuk contoh spesifik dalam templat.sumber
Anda dapat memfilter kiriman berdasarkan pada nilai meta dan menampilkan kiriman di halaman cms.
silakan merujuk tutorial untuk penjelasan langkah demi langkah
http://www.pearlbells.co.uk/filter-posts-custom-fields-wp_query/
sumber