Questions marquées «pre-get-posts»

Fait référence à un hook dans WordPress Core qui peut être utilisé pour modifier les résultats renvoyés par une requête de base de données basée sur WP_Query.


12
Tri sur la méta valeur mais incluez les posts qui n'en ont pas
J'ai modifié la recherche intégrée dans WP à l'aide du pre_get_postsfiltre, ce qui permet à l'utilisateur de trier les publications (y compris un ensemble de types de publications personnalisées) selon différents champs. Le problème que j'ai cependant est que lorsque je dis à WP de trier par une méta-valeur, il …

3
Dois-je utiliser Pre Get Posts ou WP_Query
J'ai la requête suivante que j'appelle dans mon modèle taxonomy.php via query_brands_geo('dealers', 'publish', '1', $taxtype, $geo, $brands); Cette fonction fonctionne parfaitement. Cependant, après avoir lu le codex pour les messages de requête, il a mentionné pre_get_posts comme moyen préféré de modifier la requête par défaut. Les pre_get_posts seraient-ils plus efficaces …

2
Utilisation de pre_get_posts avec WP_Query
Je lisais l 'excellente réponse de Stephen Harris à cette question concernant l' utilisation de WP_query(), query_posts()et pre_get_posts. Il dit "pre_get_posts est un filtre, pour modifier n'importe quelle requête. Il est le plus souvent utilisé pour ne modifier que la" requête principale "." Il est possible d'utiliser pre_get_postspour filtrer uniquement …

3
Puis-je exclure un post par méta-clé à l'aide de la fonction pre_get_posts?
Je vois que beaucoup de gens préfèrent utiliser le pre_get_postscrochet au lieu de query_posts. Le code ci-dessous fonctionne et affiche tous les messages qui ont une méta-clé "en vedette" function show_featured_posts ( $query ) { if ( $query->is_main_query() ) { $query->set( 'meta_key', 'featured' ); $query->set( 'meta_value', 'yes' ); } } …

3
Les messages collants dépassent la limite de messages par page
J'utilise pre_get_postspour ajuster le nombre de messages affichés sur ma page d'accueil. function lifelounge_query_adjust( $query ) { if ( is_home() ) { set_query_var( 'posts_per_page', 12 ); return; } } add_filter( 'pre_get_posts', 'lifelounge_query_adjust' ); Mais je rencontre un problème avec les messages collants. Fondamentalement, si j'ai des messages collants, la requête …


4
Modifier les pages de taxonomie pour exclure des éléments dans les taxonomies enfants
J'ai trouvé cette question: Il existe un moyen d'utiliser $ query-> set ('tax_query' dans le filtre pre_get_posts? ce qui semble indiquer que oui, vous pouvez modifier la requête de taxonomie sur les archives de taxonomie via pre_get_posts (). donc je suis venu avec add_action('pre_get_posts', 'kia_no_child_terms' ); function kia_no_child_terms( $wp_query ) …

2
Il existe un moyen d'utiliser $ query-> set ('tax_query' dans le filtre pre_get_posts?
Theres un moyen d'utiliser $query->set('tax_query', ...)dans le pre_get_postsfiltre? par exemple, le code suivant ne modifie pas la requête. Notez que je construis des $ taxonomies et une recherche personnalisée. function custom_search_filter($query) { ... // array('taxonomy' => 'category', 'field' => 'id', 'terms' => array( 41,42 ), 'operator' => 'IN') $taxonomies = …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.