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.
J'ai lu @ nacin Tu ne connais pas Query hier et j'ai été envoyé à un trou de lapin interrogateur. Avant hier, j'utilisais (à tort) query_posts()pour tous mes besoins d'interrogation. Maintenant, je suis un peu plus sage sur l'utilisation WP_Query(), mais j'ai encore des zones grises. Ce que je pense …
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 …
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 …
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 …
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' ); } } …
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 …
J'ai fait des recherches assez approfondies sur la façon d'utiliser pre_get_postssur les vraies pages et les premières pages statiques, et il semble qu'il n'y ait pas de méthode infaillible. La meilleure option que j'ai trouvée à ce jour provient d'un article rédigé par @birgire sur Stackoverflow . Je l'ai réécrit …
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 ) …
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 = …
Je souhaite répertorier les images uniquement pour les images téléchargées par les utilisateurs. Voici le scénario: Utilisation du téléchargeur d'images sur le front-end en utilisant iframe. J'ai ajouté une upload_fileslimite aux utilisateurs au niveau abonné et je veux qu'ils ne voient que les images qu'ils ont téléchargées. J'ai trouvé ce …
Comment puis-je modifier l'ordre des publications dans le tableau de bord d'administration, afin qu'elles s'affichent par ordre alphabétique selon le titre, plutôt que selon la dernière en date?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.