WordPress Orderby letzte Wort in Titel

8

Ich habe einen benutzerdefinierten Beitragstyp "Personal". Ich muss dies erreichen, um die Mitarbeiter alphabetisch nach Nachnamen auf der Seite anzuzeigen. Ich weiß, eine Arbeit wäre, benutzerdefinierte Meta-Boxen zu verwenden und Vor- und Nachnamen in zwei Felder zu trennen, aber ich versuche, das zu vermeiden, da das sehr hackish und nicht so sauber scheint, als nur das Titelfeld verwendend.

Ich habe eine Shortcode-Funktion, die den benutzerdefinierten Post-Typ mit dem angeforderten Taxonomieattribut "type" anzeigt. Hier ist ein Beispiel:

%Vor%

Ich kann nicht einfach davon ausgehen, dass es das zweite Wort im Titel ist, das ich will, da einige Mitarbeiter Paare sind und beide Namen wie "Bob und Cindy Smith" aufgelistet haben.

Hier ist der Shortcode, den ich bisher habe.

%Vor%

Das funktioniert gut, aber es fehlt die alphabetische Sortierung nach Nachnamen. Vielen Dank für Ihre Hilfe. Dies ist mein erster wirklicher Versuch eines ausgeklügelten Shortcodes, also sei bitte ein wenig spezifisch mit deiner Antwort.

    
Rich Coy 07.05.2013, 09:58
quelle

1 Antwort

13

Versuchen Sie es. Fügen Sie zuerst die folgende Reihenfolge durch Filter in functions.php

hinzu %Vor%

und verwende es dann in deiner Anfrage wie so

%Vor%

und nach der Schleife den Filter entfernen

%Vor%     
user850010 07.05.2013, 12:15
quelle