Zeigen Sie alle Autoren in einer Designvorlage an

Ich hatte neulich ein Problem und bekam erfolgreich eine sehr gute Antwort, die mir half zu erreichen, was ich wollte. Dies ist der Beitrag, den ich erstellt habe und den alle Korrespondenz haben:

wordpress.stackexchange.com/questions/63060/display-all-authors-and-their-only-one-latest-post

Die Antwort wurde freundlicherweise von @Sagive SEO zur Verfügung gestellt

Dieses Skript zeigt derzeit alle Autoren in einer Reihenfolge der meisten geschriebenen Beiträge an.

Ich möchte es ändern, um alle Autoren zufällig anzuzeigen, unabhängig davon, wie viele Beiträge sie geschrieben haben.

Hoffe, eine Antwort zu bekommen, vielen Dank Gil

Solutions Collecting From Web of "Zeigen Sie alle Autoren in einer Designvorlage an"

Was Sie hier brauchen, ist, alle Array-Elemente zu mischen und sie dann anzuzeigen. Aber da die shuffle() function von php keine Array-Schlüssel-Verknüpfungen beibehält, gibt es hier eine Version, die dies tut.

 function shuffle_assoc(&$array) { $keys = array_keys($array); shuffle($keys); foreach($keys as $key) { $new[(string)$key] = $array[$key]; } $array = $new; return true; } 

Fügen Sie diese function irgendwo in Ihrer functions.php hinzu und ersetzen Sie arsort($authorsArray); mit shuffle_assoc($authorsArray); in dem Code, der in der vorherigen Frage vorgeschlagen wurde