Wie sortiere ich Posts mit mehreren Seiten?

Ich verwende ein Dropdown-Menü, um Beiträge nach Titel, Meta-Wert usw. zu sortieren. Die Sortierfunktion funktioniert jedoch nur auf der ersten Seite. Die zweite Seite zeigt die Standardreihenfolge an, anstatt die Bestellung von Seite 1 fortzusetzen. Ich verwende wp-pagenavi für die Seitennummerierung. Irgendwelche Ideen, was diesen Fehler verursachen würde?

Hier ist ein Link zum Code:

http://pastebin.com/AwSmMPtM

Vielen Dank.

Solutions Collecting From Web of "Wie sortiere ich Posts mit mehreren Seiten?"

Sie senden zunächst eine POST Anfrage über ein Formular mit den Sortierparametern. Wenn Sie auf Links zu weiteren Seiten klicken, senden Sie nur eine GET Anforderung für die nächste Seite ohne diese ursprünglichen POST Variablen, sodass sie nicht auf die zusätzlichen Seiten übertragen werden und nicht von Ihrem if(isset($_REQUEST['sort'])) . Wahrscheinlich ist es einfacher, den sort-Parameter als Abfragezeichenfolge an die URL zu übergeben, dann nach dieser Abfragezeichenfolge zu suchen und sie an die URLs der zusätzlichen Seiten anzuhängen.

Sie setzen $paged nach den if Bedingungen, die es verwenden.

 // more uses of $paged that way ^^^^ else $order = array( 'cat' => 30, 'orderby' => 'title', 'order' => 'ASC', 'paged' => $paged ); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 

Setzen Sie diese $paged = Linie vor diesen Bedingungen und ich wette, es macht einen Unterschied.