Zeigen Sie das E-Mail-Adressfeld neben dem Autor in wp_dropdown_users an

Die post_author_meta_box verwendet wp_dropdown_users, um den Benutzernamen der Autoren anzuzeigen. Wie zeige ich die E-Mail-Adresse in Klammern neben dem Namen des Autors an? Kann man die wp_dropdown-Benutzer dazu filtern?

Solutions Collecting From Web of "Zeigen Sie das E-Mail-Adressfeld neben dem Autor in wp_dropdown_users an"

Der einzige Filter-Hook, der in der function wp_dropdown_users() wp_dropdown_users ist wp_dropdown_users die eine Zeichenkette des Dropdown-Menüs in einem HTML-Formular übergeben, so dass Sie dieses Dropdown-Menü an diesem Hook mit einigen wichtigen REGEXen manipulieren können.

Eine bessere Lösung wäre es, get_users () zu verwenden und das Dropdown-Menü selbst zu erstellen, etwa so:

 $selected = 1; //just for example, you can get that by get_post_meta() $siteusers = get_users(); // you can pass filters and option $re = ''; if (count($siteusers) > 0){ $re = ''; $re = str_replace('value="' . $selected . '"','value="' . $selected . '" selected="selected"', $re ); } echo $re;