WordPress下拉列表输出用户函数:wp_dropdown_users
WordPress模板函数wp_dropdown_users用于输出用户列表,与其他输出用户列表的函数比较,w…
WordPress模板函数wp_dropdown_users用于输出用户列表,与其他输出用户列表的函数比较,wp_dropdown_users()函数不是以<li>列表输出,而是<select>下拉列表。
wp_dropdown_users( string|array $args = '' )
函数参数
$args
数组或字符串值
wp_dropdown_users()函数$args参数默认的值如下:
$args = array( 'show_option_all' => null, 'show_option_none' => null, 'hide_if_only_one_author' => null, 'orderby' => 'display_name', 'order' => 'ASC', 'include' => null, 'exclude' => null, 'multi' => false, 'show' => 'display_name', 'echo' => true, 'selected' => false, 'include_selected' => false, 'name' => 'user', 'id' => null, 'class' => null, 'blog_id' => $GLOBALS['blog_id'], 'who' => null );
wp_dropdown_users()函数$args参数可用的值如下:
show_option_all
字符串值,默认为空
在下拉列表的开始处添加一个value为0的<option>,该值指定<option>的文本,例如:所有用户
show_option_none
字符串值,默认为空
在下拉列表的开始处添加一个value为-1的<option>,该值指定<option>的文本。
orderby
字符串值,默认值:display_name
以什么方式排序
- ID:用户ID
- user_nicename:用户昵称
- display_name:用户资料设置中,“公开显示为”指定的名称
order
字符串值,默认值:ASC
排序顺序
- ASC:升序
- DESC:降序
include
字符串值,默认为空
要显示的用户ID,多个ID用逗号分隔
exclude
字符串值,默认为空
要排除的用户ID,多个ID用逗号分隔
multi
布尔值,默认值:false
是否隐藏<select>函数的id属性,默认否。
show
字符串值,默认值:display_name
<option>文本的值,即用户能看到的列表项内容。
- ID:用户ID
- user_login:用户登录名
- display_name:用户资料“公开显示为”指定的名称
echo
布尔值,默认值:1
默认直接输出用户列表,如果为0则只返回结果而不输出。
selected
整数型,默认值:false
指定一个用户ID,将为该<option>添加selected属性,即选中状态。
include_selected
布尔值,默认值:false
始终在下拉列表中包含所选的用户ID。
name
字符串值,默认值:user
<select>函数name属性的值,默认为user
id
字符串值,默认值:name参数指定的值
<select>函数id属性的值,默认为name参数指定的值
class
字符串值,默认为空
<select>函数class属性的值
blog_id
整数型,默认为当前博客的ID
实用于多站点
who
要查询的用户,目前仅支持“authors”,默认为所有用户。
函数使用示例
以ID排序显示用户列表,并在列表开头添加一个“所有用户”项
<?php $args = array( 'show_option_all' => '所有用户', 'orderby' => 'ID' ); wp_dropdown_users($args); ?>
下面的代码输出一样的结果:
<?php wp_dropdown_users('show_option_all=所有用户&orderby=ID'); ?>
扩展阅读
wp_dropdown_users()函数位于:wp-includes/user.php
相关函数:
- wp_list_authors()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!