Domande taggate «pre-get-posts»

Si riferisce a un hook in WordPress Core che può essere utilizzato per modificare i risultati restituiti da una query di database basata su WP_Query.


12
Ordina per meta valore ma includi post che non ne hanno uno
Ho modificato la ricerca WP integrata utilizzando il pre_get_postsfiltro, consentendo all'utente di ordinare i post (incluso un gruppo di tipi di post personalizzati) in base a campi diversi. Il problema che sto riscontrando è che quando dico a WP di ordinare in base a un meta-valore, escluderà tutti i post …

3
Dovrei usare Pre Get Posts o WP_Query
Ho la seguente query che chiamo nel mio modello taxonomy.php tramite query_brands_geo('dealers', 'publish', '1', $taxtype, $geo, $brands); Questa funzione funziona perfettamente. Tuttavia, dopo aver letto il codice per i post delle query, ha menzionato pre_get_posts come metodo preferito per modificare la query predefinita. Pre_get_posts sarebbe più efficiente della mia funzione …

3
Posso escludere un post con meta key usando la funzione pre_get_posts?
Vedo che molte persone preferiscono usare pre_get_postshook anziché query_posts. Il codice seguente funziona e mostra tutti i post che hanno la meta chiave "in primo piano" 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' …

2
Utilizzo di pre_get_posts con WP_Query
Stavo leggendo l' eccellente risposta di Stephen Harris a questa domanda sull'uso di WP_query(), query_posts()e pre_get_posts. Dice "pre_get_posts è un filtro per alterare qualsiasi query. Viene spesso usato per modificare solo la" query principale "." È possibile utilizzare pre_get_postsper filtrare solo una specifica query secondaria creata con WP_Query? per esempio. …

3
I post permanenti superano i post per limite di pagina
Sto usando pre_get_postsper regolare il numero di post visualizzati sulla mia homepage. function lifelounge_query_adjust( $query ) { if ( is_home() ) { set_query_var( 'posts_per_page', 12 ); return; } } add_filter( 'pre_get_posts', 'lifelounge_query_adjust' ); Ma sto incontrando un problema con i post appiccicosi. Fondamentalmente, se ho post appiccicosi, la query mostrerà …


4
Modifica le pagine di tassonomia per escludere elementi nelle tassonomie secondarie
Ho trovato questa domanda: C'è un modo per usare $ query-> set ('tax_query' nel filtro pre_get_posts? che sembra indicare che sì, è possibile modificare la query di tassonomia sugli archivi di tassonomia tramite pre_get_posts (). così ho pensato add_action('pre_get_posts', 'kia_no_child_terms' ); function kia_no_child_terms( $wp_query ) { if( is_tax() ) { …

2
C'è un modo per usare $ query-> set ('tax_query' nel filtro pre_get_posts?
C'è un modo di usare $query->set('tax_query', ...)nel pre_get_postsfiltro? ad esempio il codice successivo non modifica la query. Nota che sto costruendo $ tassonomie da e ricerca personalizzata. function custom_search_filter($query) { ... // array('taxonomy' => 'category', 'field' => 'id', 'terms' => array( 41,42 ), 'operator' => 'IN') $taxonomies = implode(',', $taxonomy_arr); …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.