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=thetaxonomynamethetaxonomyname 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);
?>

Leave a Reply

Your email address will not be published. Required fields are marked *