Saya hanya mencoba mendapatkan istilah tingkat atas:
$cat_args = array(
'parent ' => 0,
'number' => 10,
'hide_empty' => false,
);
$categories = get_terms( 'question_category' , $cat_args);
Tapi kueri ini mengembalikan semua childterms juga, saya mencoba segalanya tetapi selalu mendapatkan istilah child.
Saya mencoba sejak 5 jam terakhir dan tidak dapat menemukan apa yang salah dalam kode saya, apakah ini bug WP atau ada yang salah dalam kode saya?
Terima kasih telah membantu.
custom-taxonomy
terms
Arya
sumber
sumber
question_category
Jawaban:
Kode Anda benar, hampir juga benar. Pada pandangan pertama, saya harus akui, saya juga melewatkannya.
Anda memiliki dua kesalahan sintaksis dalam kode Anda. Jika Anda melihat dari dekat,
'parent '
dan'parent'
tidak sama. Anda tidak boleh meninggalkan ruang kosong antara tanda kutip tunggal ('
) dan argumen.Juga, Anda tidak perlu menambahkan
,
setelah argumen terakhir Anda.Ini seharusnya bekerja
EDIT 15-06-2016
Seperti dari WordPress 4.5, sintaks telah berubah untuk
get_terms()
. Thetaxonomy
parameter sekarang termasuk dalam array atau args, sehingga penggunaan baru akan terlihat seperti inisumber
,
setelah argumen array terakhir, NAMUN, itu adalah praktik yang baik untuk melakukannya ;),
setelah argumen array terakhir, karena ini akan memecah bahasa lain yang tidak toleran terhadap koma berlebihan. Misalnya. JSON akan rusak jika Anda melakukan ini.