
Bagaimana cara mendapatkan daftar halaman (bukan posting) dengan tag tertentu?
get_pages()
adalah fungsi yang valid, tetapi tidak memiliki parameter apa pun untuk mendapatkan halaman dengan istilah taksonomi tertentu yang ditetapkan.
WP_Query
akan mendapatkan posting dari jenis apa pun (seperti Halaman) dan dapat melakukan kueri berdasarkan istilah taksonomi. Jika Anda tidak ingin melihat-lihat kode plugin Anda untuk mengetahui apa yang disebut taksonomi Page Tag, di wp-admin, buka Pages > Tags dan lihat URL-nya. Anda akan memiliki sesuatu seperti /wp-admin/edit-tags.php?taxonomy=thetaxonomyname
– thetaxonomyname
adalah apa yang Anda cari. Itu akan terjadi post_tag
jika itu adalah tag Core biasa tetapi bisa menjadi sesuatu yang berbeda tergantung pada pluginnya. Setelah Anda tahu pasti apa nama taksonomi Anda, Anda dapat memasukkannya ke dalam tax_query
bagian dari WP_Query
.
Dari komentar OP, kode terakhirnya adalah
<?php
$pages = new WP_Query(
array(
'showposts' => -1,
'tag' => 'thetaxonomyname',
'meta_key' => 'date',
'orderby' => 'meta_value_num',
'order' => 'DESC',
'post_type' => array( 'post', 'page' )
)
);
print_r($pages);
?>