Verweist auf einen Hook in WordPress Core, mit dem die von einer WP_Query-basierten Datenbankabfrage zurückgegebenen Ergebnisse geändert werden können.
Ich habe gestern bei @nacin's " Du kennst Query" gelesen und wurde ein bisschen in ein Kaninchenloch geschickt, in dem nachgefragt wurde. Vor gestern habe ich (zu Unrecht) query_posts()alle meine Abfrageanforderungen erfüllt. Jetzt bin ich ein bisschen weiser im Umgang mit WP_Query(), habe aber noch einige Grauzonen. Was ich mit …
Ich habe die integrierte WP-Suche mithilfe des pre_get_postsFilters geändert, sodass der Benutzer die Beiträge (einschließlich einer Reihe benutzerdefinierter Beitragstypen) nach verschiedenen Feldern sortieren kann. Das Problem, das ich habe, ist, dass wenn ich WP anweise, nach einem Meta-Wert zu sortieren, alle Posts ausgeschlossen werden, für die dieser Meta-Wert nicht festgelegt …
Ich habe folgende Abfrage, die ich in meiner taxonomy.php-Vorlage über aufrufe query_brands_geo('dealers', 'publish', '1', $taxtype, $geo, $brands); Diese Funktion funktioniert einwandfrei. Nach dem Lesen des Codex für Abfrageposts wurden jedoch pre_get_posts als bevorzugte Methode zum Ändern der Standardabfrage angegeben. Wären die pre_get_posts effizienter als meine unten stehende wp_query-Funktion? Wenn ja, …
Ich lese Stephen Harris ‚s ausgezeichnete Antwort auf diese Frage in Bezug auf die Verwendung von WP_query(), query_posts()und pre_get_posts. Er sagt, "pre_get_posts ist ein Filter zum Ändern von Abfragen. Er wird am häufigsten verwendet, um nur die 'Hauptabfrage' zu ändern." Es ist möglich, nur eine bestimmte sekundäre Abfrage pre_get_postszu filtern, …
Ich sehe, viele Leute bevorzugen es, pre_get_postsHaken anstelle von zu verwenden query_posts. Der folgende Code funktioniert und zeigt alle Posts an, die den Metaschlüssel "featured" haben. 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' …
Ich ändere mit pre_get_postsdie Anzahl der auf meiner Homepage angezeigten Beiträge. function lifelounge_query_adjust( $query ) { if ( is_home() ) { set_query_var( 'posts_per_page', 12 ); return; } } add_filter( 'pre_get_posts', 'lifelounge_query_adjust' ); Aber ich habe ein Problem mit klebrigen Beiträgen. Grundsätzlich werden in der Abfrage mehr als die von mir …
Ich habe ziemlich ausführliche Nachforschungen angestellt, wie man pre_get_postsTrue Pages und die statischen Front Pages verwendet, und es scheint, dass es keine narrensichere Methode gibt. Die beste Option, die ich bisher gefunden habe, war ein Beitrag von @birgire auf Stackoverflow . Ich habe es in eine Demo-Klasse umgeschrieben und den …
Ich habe diese Frage gefunden: Gibt es eine Möglichkeit, $ query-> set ('tax_query' im pre_get_posts-Filter zu verwenden? Dies scheint darauf hinzudeuten, dass Sie die Taxonomieabfrage in Taxonomiearchiven über pre_get_posts () ändern können. Also habe ich mir etwas ausgedacht add_action('pre_get_posts', 'kia_no_child_terms' ); function kia_no_child_terms( $wp_query ) { if( is_tax() ) { …
Gibt es eine Möglichkeit, $query->set('tax_query', ...)in pre_get_postsFilter zu verwenden? Beispielsweise ändert der nächste Code die Abfrage nicht. Beachten Sie, dass ich $ taxonomies von und benutzerdefinierte Suche erstelle. function custom_search_filter($query) { ... // array('taxonomy' => 'category', 'field' => 'id', 'terms' => array( 41,42 ), 'operator' => 'IN') $taxonomies = implode(',', …
Ich möchte Bilder nur für vom Benutzer hochgeladene Bilder auflisten. Hier ist das Szenario: Verwenden des Bild-Uploaders am Frontend mit iframe. Ich habe upload_filesBenutzern auf Abonnentenebene eine Obergrenze hinzugefügt und möchte, dass sie nur Bilder sehen, die sie hochgeladen haben. Ich habe festgestellt, dass F Benutzer nur Medienbibliothekselemente anzeigen dürfen, …
Wie kann ich die Reihenfolge der Beiträge im Admin-Dashboard ändern, damit sie alphabetisch nach Titel und nicht zuerst nach dem neuesten angezeigt werden?
Diese Frage bezieht sich auf @Pieter Goosens umfangreiche Arbeit zum Ändern der Hauptabfrage mithilfe des Hooks pre_get_postsauf echten Seiten. Es wird auch im Kodex verwiesen . Mit seiner Methode können Sie bestimmte Beiträge in Ihre Seite einfügen, ohne die Vorlagendatei selbst berühren zu müssen. Dies bietet zahlreiche Entwicklungsmöglichkeiten. Bisher verwendet …
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.