Описание этой функции публикую вслед посту, в котором она используется (про фильтр записей по пользователям в админке).
wp_dropdown_users( $args = '' )
null — не добавлять.
$args = array( 'show_option_all' => 'Все пользователи' );
<select name="user" id="user" class=""> <option value="0">Все пользователи</option> <option value="1">Misha</option> ... </select>
null — не добавлять.
<select name="user" id="user" class=""> <option value="-1">Не выбирать пользователя</option> <option value="1">Misha</option> ... </select>
ID — по ID пользователя,user_nicename — по логину,display_name — по отображаемому имени (по умолчанию).ASC — по возрастанию (0-9, A-Я) (по умолчанию),DESC — по убыванию (9-0, Я-А).true, будет подразумеваться, что вы хотите использовать функцию wp_dropdown_users() несколько раз на странице. По факту же будет просто удалён атрибут ID из селекта (по умолчанию — false).ID — ID пользователей,user_nicename — их логины,display_name — их отображаемое имя, которое они сами могут задать в админке (по умолчанию).true) или возвратить (false) результат действия функции.
-1 при задействованном параметре show_option_none.true включает выбранного пользователя в список, даже если он там не должен отображаться, исходя из других параметров (по умолчанию — false).name селекта.id селекта. По умолчанию совпадает с атрибутом name.class селекта.authors, то будут выводиться только пользователи с правами авторов и выше.<h2>Пользователи</h2> <form action="#" method="get"> <?php $args = array( 'show_option_all' => 'Все пользователи', 'name' => 'author' ); wp_dropdown_users( $args ); ?> <button>Выбрать</button> </form>
У функции также есть два фильтра.
$query_args = apply_filters( 'wp_dropdown_users_args', $query_args, $r );
Здесь $query_args — массив установленных пользователем параметров, а $r — массив параметров по умолчанию, запускается практически в самом начале функции.
$html = apply_filters( 'wp_dropdown_users', $output );
Нетрудно догадаться, что $output — это HTML код, возвращаемый/выводимый функцией, задействуется в самом конце.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.