Описание этой функции публикую вслед посту, в котором она используется (про фильтр записей по пользователям в админке).
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 код, возвращаемый/выводимый функцией, задействуется в самом конце.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.