Articles of pre get Posts

WP_Query orderby post__in bleibt im Loop unwirksam

Ich versuche, ein benutzerdefiniertes Array von Posts für die Homepage abzufragen, wobei ich versuche, die im Array angegebene Reihenfolge beizubehalten. Bis zu einem gewissen Grad funktioniert das gut, WordPress findet die Posts, aber im Loop ist die Reihenfolge wieder durcheinander. Zuerst pre_get_posts ich den pre_get_posts Hook, um die Hauptabfrage auf der Homepage zu ändern, die […]

benutzerdefinierte Post-Typen, pre_get_posts, wp_list_categories

Also, ich weiß, dass ich das auf Umwegen machen kann, aber ich denke, dass ich etwas falsch mache. Im Wesentlichen ist die Situation so. Ich habe einen benutzerdefinierten Beitragstyp, dessen Beiträge – je nach Umständen (Uhrzeit) eigentlich nicht angezeigt werden sollten oder sollen. Diesen kann ich ziemlich gut arbeiten (etwas abgekürzt um das weniger unordentlich […]

Wie man zweite Orderby in “pre_get_posts” durch Meta-Wert oder kombinieren Sie einzelne Datum und Zeit mit Timestamp

Dies ist ein weiteres Problem von einer anderen Frage, die ich gestellt hatte. Hier ist der ursprüngliche Beitrag. Der pre_get_post-Filter gibt Ergebnisse zurück, wenn dies nicht der Fall sein sollte Seitdem habe ich eine Orderby-Klausel hinzugefügt …. if ($post_ids) { $wp_query->set(‘post__in’, $post_ids); $wp_query->set(‘meta_key’, ‘_start_date’); $wp_query->set(‘orderby’,’meta_value’); $wp_query->set(‘order’, ‘ASC’); }else{ $wp_query->set(‘post__in’, array(0)); } return $wp_query; Problem ist, […]

Warum funktioniert pre_get_posts nicht?

function include_category( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( ‘cat’, ‘3’ ); } } add_action( ‘pre_get_posts’, ‘include_category’ ); Ich habe diesen Code in meine index.php geschrieben, die die Hauptseite steuert. Ich möchte nur Kategorie 3 auf der Hauptseite anzeigen. Ich habe query_post benutzt, bis ich merke, dass das nicht der effizienteste […]

pre_get_posts Aktion funktioniert nicht

Ich versuche nur zwei Arten von Posts (‘News’ und ‘Reviews’) auf der home page mit pre_get_posts : // Load Home Page Posts( reviews and news ) function search_home_posts( $query ) { if( $query->is_home() && $query->is_main_query() && !is_admin() ) { $query->set( ‘post_type’, array( ‘reviews’, ‘news’ ) ); } } add_action( ‘pre_get_posts’, ‘search_home_posts’ ); Aber es scheint […]

Wie sortiere ich den Eintrag nach Anzahl der Posts?

Ich habe zwei benutzerdefinierte Post-Typen, die Fragen und Antworten genannt werden. Die Fragenliste enthält eine benutzerdefinierte Spalte, die eine Anzahl der Antworten für jede Frage anzeigt. Ich muss die Liste basierend auf der Anzahl der Antworten sortieren können. Diese Abfrage funktioniert über die MySQL-Shell und liefert die richtige Ausgabe: SELECT a.ID, a.post_title, COUNT(b.ID) AS child_count […]

Suchabfrage erneut ausführen ohne Seitenumbruch gibt keine Ergebnisse?

Aktualisieren: Diese Frage ist nicht mehr relevant. Ich habe etwas Code geändert, also funktioniert jetzt die Filterung. Scheint wie die Abfrage nicht funktionierte, weil ich die indexTaxonomyCounts function aus einer Vorlage ausgetriggers indexTaxonomyCounts ? Aber ich habe jetzt ein anderes Problem, aber werde eine andere Frage dafür schreiben. Ursprüngliche Frage: Ich möchte meine benutzerdefinierten Produkte […]

Wie entferne ich Anhänge von der Hauptabfrage über pre_get_posts?

Ich habe Mühe, eine Lösung für das folgende Problem zu finden. Die Hauptabfrage sollte nur Seiten und ausgewählte benutzerdefinierte Post-Typen für den ausgewählten Post-Typ-Namen prüfen. address.com/flower-post-name [benutzerdefinierter Posttyp] Adresse.com/Blumen-Seite-Name [Seite] Wie Sie sehen können, hat mein benutzerdefinierter Beitragstyp den Slug aus dem Permalink entfernt, indem er diese Lösung vip.wordpress.com benutzt . Das Problem, auf das […]

Sortieren Sie Beiträge im Dashboard mit einem benutzerdefinierten Feld. enthalten auch Posts, bei denen das Feld nicht festgelegt ist

Ich verwende einen pre_get_posts-Filter, der in diesem Fragethread gefunden wurde, um einen benutzerdefinierten Beitragstyp im Dashboard zu sortieren: function xyz_event_sort_order( $wp_query ) { if ( is_admin() ) { $post_type = $wp_query->query[‘post_type’]; if ( $post_type == ‘event’ ) { $wp_query->set( ‘meta_key’, ‘x_start_date’ ); $wp_query->set( ‘orderby’, ‘x_start_date’ ); $wp_query->set( ‘order’, ‘DESC’ ); } } } add_filter( ‘pre_get_posts’, […]

Wenn Sie eine benutzerdefinierte $ query-> query_vars setzen, wird das WordPress-Menü unterbrochen

Zuallererst ist mein Problem diesem sehr ähnlich: https://stackoverflow.com/questions/10629245/wordpress-menu-disappears-with-query-query-varsmeta-key-is-set Jedoch die angenommene Antwort für Diese Frage hilft mir aus irgendeinem Grund nicht. Ich verwende den folgenden Code in meiner functions.php-Datei, um Beiträge basierend auf einem benutzerdefinierten Feld zu filtern, das in der URL einer Seite festgelegt ist: function my_pre_get_posts( $query ) { // validate if( is_admin() […]