Pertanyaan yang diberi tag ?pre-get-posts?

5
Kapan menggunakan WP_query (), query_posts () dan pre_get_posts
Saya membaca @ nacin's. Anda tidak tahu Query kemarin dan diturunkan sedikit lubang kelinci. Sebelum kemarin, saya (keliru) menggunakan query_posts()untuk semua kebutuhan permintaan saya. Sekarang saya sedikit lebih bijaksana tentang penggunaan WP_Query(), tetapi masih memiliki beberapa daerah abu-abu. Apa yang saya pikir saya tahu pasti: Jika saya membuat loop tambahan …

12
Mengurutkan pada nilai meta tetapi termasuk posting yang tidak memilikinya
Saya telah memodifikasi pencarian WP bawaan menggunakan pre_get_postsfilter, yang memungkinkan pengguna untuk mengurutkan posting (termasuk banyak jenis posting khusus) berdasarkan bidang yang berbeda. Masalah yang saya alami adalah ketika saya memberi tahu WP untuk mengurutkan berdasarkan nilai meta, itu akan mengecualikan semua posting yang tidak memiliki set nilai meta itu. …

3
Haruskah saya menggunakan Pre Get Posts atau WP_Query
Saya memiliki pertanyaan berikut yang saya panggil di templat taxonomy.php saya via query_brands_geo('dealers', 'publish', '1', $taxtype, $geo, $brands); Fungsi ini berfungsi dengan sempurna. Namun setelah membaca kodeks untuk posting kueri disebutkan pre_get_posts sebagai cara yang disukai untuk mengubah kueri default. Apakah pre_get_posts lebih efisien daripada fungsi wp_query saya di bawah? …

2
Menggunakan pre_get_posts dengan WP_Query
Saya sedang membaca jawaban Stephen Harris yang sangat baik untuk pertanyaan ini tentang penggunaan WP_query(), query_posts()dan pre_get_posts. Dia mengatakan "pre_get_posts adalah filter, untuk mengubah permintaan apa pun . Paling sering digunakan untuk mengubah hanya 'permintaan utama'." Dimungkinkan untuk menggunakan hanyapre_get_posts memfilter permintaan sekunder khusus yang dibuat dengan ? misalnya.WP_Query $my_secondary_loop …

3
Bisakah saya mengecualikan pos dengan kunci meta menggunakan fungsi pre_get_posts?
Saya melihat banyak orang lebih suka menggunakan pre_get_postshook daripada query_posts. Kode di bawah ini berfungsi dan menunjukkan semua posting yang memiliki kunci meta "unggulan" function show_featured_posts ( $query ) { if ( $query->is_main_query() ) { $query->set( 'meta_key', 'featured' ); $query->set( 'meta_value', 'yes' ); } } add_action( 'pre_get_posts', 'show_featured_posts' ); Tapi …

3
Posting Lengket melebihi posting per batas halaman
Saya menggunakan pre_get_postsuntuk menyesuaikan jumlah posting yang ditampilkan di beranda saya. function lifelounge_query_adjust( $query ) { if ( is_home() ) { set_query_var( 'posts_per_page', 12 ); return; } } add_filter( 'pre_get_posts', 'lifelounge_query_adjust' ); Tapi saya mengalami masalah dengan posting yang lengket. Pada dasarnya, jika saya memiliki posting yang lengket, kueri akan …


4
Ubah halaman Taksonomi untuk mengecualikan item dalam taksonomi anak
Saya menemukan pertanyaan ini: Apakah ada cara untuk menggunakan $ query-> set ('tax_query' di filter pre_get_posts? yang tampaknya menunjukkan bahwa ya, Anda dapat mengubah kueri taksonomi pada arsip taksonomi melalui pre_get_posts (). jadi saya datang dengan add_action('pre_get_posts', 'kia_no_child_terms' ); function kia_no_child_terms( $wp_query ) { if( is_tax() ) { $wp_query->tax_query->queries[0]['include_children'] = …

2
Apakah ada cara untuk menggunakan $ query-> set ('tax_query' di filter pre_get_posts?
Theres cara untuk digunakan $query->set('tax_query', ...)di pre_get_postsfilter? misalnya kode selanjutnya tidak mengubah kueri. Perhatikan bahwa saya sedang membangun $ taksonomi dari dan pencarian kustom. function custom_search_filter($query) { ... // array('taxonomy' => 'category', 'field' => 'id', 'terms' => array( 41,42 ), 'operator' => 'IN') $taxonomies = implode(',', $taxonomy_arr); // /wordpress/25076/how-to-filter-wordpress-search-excluding-post-in-some-custom-taxonomies $taxonomy_query …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.
Judi bola 体育新闻| 8868体育| 8868体育| 体育新闻>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| 8868体育| 8868体育| 8868体育|