Saya ingin menggunakan WP_Query()
kelas untuk memfilter beberapa posting saya. Masalah yang saya hadapi sekarang adalah menangani permintaan taksonomi. Biasanya, WP_Query()
satu - satunya menangani satu hubungan untuk tax_query()
(baik DAN atau ATAU), tetapi yang saya butuhkan adalah penggunaan campuran dari hubungan ini pada tax_query()
, bagaimana bisa mencapainya?
misalnya
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'taxonomy1',
'field' => 'slug',
'terms' => array( $term)
),
array(
'taxonomy' => 'taxonomy3',
'field' => 'slug',
'terms' => 'terms' => array( $term3),
'operator' => 'IN',
)
// below i want to use OR relationship
'relation' => 'OR',
array(
'taxonomy' => 'taxonomy4',
'field' => 'slug',
'terms' => array( $term4)
),
array(
'taxonomy' => 'taxonomy2',
'field' => 'slug',
'terms' => 'terms' => array( $term2),
'operator' => 'IN',
)
)
Saya tahu kode di atas tidak berfungsi, apakah saya perlu menggunakan WP_Query()
filter untuk melakukannya? Ada ide?
$slug
...?'taxonomy' => 'taxonomy4', // gets ignored
tidak bisa diabaikan. Jika saya meletakkan teks acak di bidang ini, tidak ada hasil yang ditemukan. Hanya ketika saya menetapkan nama taksonomi yang sebenarnya, itu memberi saya hasilnya. Ada yang tahu kenapa?Saya paling suka menggunakan
tax_query
sebagaimeta_query
untuk beberapa atau / dan operator seperti inisumber