Advertisement
ssaidz

custom query wp

Dec 4th, 2023
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. Tentu, berikut adalah kode yang diperbarui untuk menampilkan 15 post setelah proses filter:
  2.  
  3.  
  4. $series_posts = array();
  5. $posts_to_display = 15;
  6. $displayed_posts = 0;
  7. $args = array(
  8. 'post_type' => 'episode',
  9. 'posts_per_page' => -1, // Menampilkan semua post untuk filter
  10. 'meta_key' => 'series', // Custom field key
  11. 'orderby' => 'date', // Mengurutkan berdasarkan tanggal
  12. 'order' => 'DESC' // Urutan dari yang terbaru
  13. );
  14.  
  15. $custom_query = new WP_Query( $args );
  16.  
  17. if ( $custom_query->have_posts() ) {
  18. while ( $custom_query->have_posts() && $displayed_posts < $posts_to_display ) {
  19. $custom_query->the_post();
  20. $series = get_post_meta( get_the_ID(), 'series', true );
  21. if ( !in_array( $series, $series_posts ) ) {
  22. $series_posts[] = $series;
  23. // Tampilkan konten episode di sini
  24. $displayed_posts++;
  25. }
  26. }
  27. wp_reset_postdata(); // Reset query
  28. } else {
  29. // Tidak ada postingan yang sesuai
  30. }
  31.  
  32.  
  33. Dalam kode di atas, kita menambahkan variabel  $posts_to_display  untuk menentukan jumlah post yang ingin ditampilkan setelah proses filter. Saat melakukan iterasi, kita memeriksa apakah jumlah post yang ditampilkan sudah mencapai batas yang ditentukan sebelumnya.
  34.  
  35. Semoga ini membantu. Jika ada pertanyaan lebih lanjut, jangan ragu untuk bertanya!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement