🔥 Selamat datang di Lux777 — Jelajahi tren terbaru tentang playfina-casino!
Sembunyikan posting jika tanggal kolom kustom kurang dari tanggal saat ini?
Pertanyaan
Halo,
Saya membuat arsip tipe pos kustom untuk menampilkan daftar kursus pelatihan yang diurutkan berdasarkan kolom kustom "course_start" (pemilih tanggal - yymmdd) dan berdasarkan "course_type" yaitu "2 Day TEFL Fast-Track Course". Nama tipe pos kustom adalah "courses".
Yang perlu saya lakukan adalah menyembunyikan setiap pos yang memiliki course_date lebih lama dari tanggal saat ini (hanya menampilkan kursus yang berlangsung hari ini atau di masa depan).
Berikut adalah WP Query saya saat ini:
'courses', 'meta_key' => 'course_start', 'orderby' => 'meta_value_num', 'order' => 'ASC', 'posts_per_page' => '4', 'paged' => $paged, 'meta_query' => array( array( 'key' => 'course_type', 'value' => '2 Day TEFL Fast-Track Course', 'compare' => '=' ) ),);$temp = $wp_query;$wp_query = null;$wp_query = new WP_Query();$wp_query->query($args);?>
Bagaimana cara melakukan ini?
Terima kasih.
Tanggapan
Sebelum saya mulai menguji kode Anda, silakan baca pos serupa yang ada:
- [tautan dihapus]
- [tautan dihapus]
- [tautan dihapus]
Dari halaman-halaman tersebut, Anda dapat melihat bahwa masalah utama dengan meta query Anda adalah pada compare dan value yang salah.
Terima kasih.
Pertanyaan Lanjutan
Saya juga mengalami masalah ini. Saya memiliki halaman "Acara Mendatang" dan "Acara Lalu". Setiap acara memiliki kolom kustom "event_date".
Saya ingin membuat loop yang menampilkan semua acara yang lebih besar dari hari ini.
Dari apa yang saya kumpulkan dari tiga tautan di atas, saya akan menempatkan ini di file functions saya:
// CREATE UNIX TIME STAMP FROM DATE PICKERfunction custom_unixtimesamp ( $post_id ) { if ( get_post_type( $post_id ) == 'event_type' ) { $event_date = get_post_meta($post_id, 'event_date', true); if($event_date) { $dateparts = explode('/', $event_date); $newdate1 = strtotime(date('d.m.Y H:i:s', strtotime($dateparts[1].'/'.$dateparts[0].'/'.$dateparts[2]))); update_post_meta($post_id, 'unixstartdate', $newdate1 ); } }}add_action( 'save_post', 'custom_unixtimesamp', 100, 2);
Kemudian saya akan menambahkan sesuatu seperti ini ke template halaman saya:
'event_type', 'posts_per_page' => 5, 'meta_query' => array( array( 'key' => 'unixstartdate', 'compare' => '>=', 'value' => $today, ) ), 'meta_key' => 'event_date', 'orderby' => 'meta_value', 'order' => 'ASC',);$query = new WP_Query( $args );$event_type = $query->posts;?>
Saat ini tidak menampilkan hasil apa pun. Tipe pos saya adalah "event_type", dan key-nya adalah "event_date".
Ada pemikiran di mana letak kesalahan saya?
Topik ini ditutup untuk balasan baru.
Kasino
Olahraga
real-casino-slots-free-coins