现在的位置: 首页 > 互联网络 > WP相关 > 正文

WordPress中的作者函数荟萃

2010-08-19 09:30 WP相关 ⁄ 共 3324字 ⁄ 字号 评论 2 条

除了最后两个函数,这些函数都需在The_Loop中使用,并没有相关的参数。

the_author 显示文章的作者

the_author_description 显示文章作者的描述(作者个人资料中的描述)

the_author_login 显示文章作者的登录名

the_author_firstname 显示文章作者的firstname(名)

the_author_lastname 显示文章作者的lastname(姓)

the_author_nickname 显示文章作者的昵称

the_author_ID 显示文章作者的ID号

the_author_email 显示文章作者的电子邮箱

the_author_url 显示文章作者的网站地址

the_author_link (添加于2.1版本) 显示一个以文章作者名为链接名,链接地址为文章作者的网址的链接。

the_author_icq (不推荐使用) 显示文章作者的icq

the_author_aim 显示文章作者的aim

the_author_yim 显示文章作者的yim

the_author_msn (不推荐使用) 显示文章作者的msn

the_author_posts 显示文章作者已发表文章的篇数

the_author_posts_link 显示一个链接到文章作者已发表文章列表的链接

list_authors (不推荐使用) 显示blog所有作者和他们的相关信息。完整函数如下:

<?php list_authors(optioncount, exclude_admin, show_fullname, hide_empty, 'feed', 'feed_image'); ?>

代表不显示各个作者的发布文章数,列出管理员,显示各作者的全名,显示发布文章数为0的作者和不显示RSS供稿种子。

wp_list_authors 显示blog作者列表,如果作者发表过文章,则他的名字将链接到他发表的文章列表中。可定义是否显示其他信息。
参数:
optioncount:是否显示各个作者发表文章数,可选值:true 和 false(默认值)
exclude_admin:是否不显示“admin”用户,可选值:true(默认值) 和 false
show_fullname:是否显示各个作者的全名,如果不显示,将显示昵称。可选值:true 和 false(默认值)
hide_empty:是否不显示发表文章数为0的作者,可选值:true(默认值) 和 false
feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子
feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空
例如:

<?php wp_list_authors('show_fullname=1&optioncount=1'); ?>

代表显示全名和显示各个作者的发表文章数,其他都为默认值。

auth_redirect <?php auth_redirect() ?>
是一个简单函数,要求用户访问页面前登录.
count_users <?php count_users( $strategy ); ?>
返回用户的角色总数. (3.0 函数)
count_user_posts <?php count_user_posts( $userid ); ?>
返回指定用户的文章数.(3.0 函数)
count_many_users_posts <?php count_many_users_posts( $users ); ?>
返回多个用户的文章总数.(3.0 函数)
get_currentuserinfo <?php get_currentuserinfo(); ?>
获取当前用户信息.详情见:http://codex.wordpress.org/Function_Reference/get_currentuserinfo.
get_profile <?php get_profile( $field, $user ); ?>
获取个人信息, $field是字段名,$user是登录名.
get_userdata <?php get_userdata(userid); ?>
获取指定ID的用户对象。
get_userdatabylogin <?php get_userdatabylogin( $user_login ) ?
获取指定登录名的用户对象.
get_usernumposts <?php get_usernumposts(userid); ?>
获取指定用户发飙的文章数.
set_current_user <?php set_current_user( $id, $name ) ?>
改变目前用户的编号或名称。在用户编号未知的情况下可以将$id设为0并指定一个名称。
user_pass_ok <?php user_pass_ok( $user_login, $user_pass ) ?>
判断用户名密码是否正确
username_exists <?php username_exists($username); ?>
判断用户名是否存在.(3.0 函数)
validate_username <?php validate_username( $username ) ?>
判断用户名是否有效.(3.0 函数?)
wp_get_current_user <?php wp_get_current_user(); ?>
获取当前用户的详细资料方法2. 可以对非登录用户进行编辑或执行动作, 详情见:http://codex.wordpress.org/Function_Reference/wp_get_current_user.
wp_set_current_user <?php wp_set_current_user( $id, $name ) ?>
改变目前用户的编号或名称。在用户编号未知的情况下可以将$id设为0并指定一个名称. 可以对非登录用户进行编辑或执行动作.

delete_user_meta <?php delete_user_meta( $user_id, $meta_key, $meta_value ) ?>
删除用户元数据. (3.0 函数)
get_user_meta <?php get_user_meta($user_id, $key, $single)  ?>
返回用户的元数据. (3.0 函数)
update_user_meta <?php update_user_meta( $user_id, $meta_key, $meta_value, $prev_value ) ?>
更新用户原数据.(3.0 函数)

wp_create_user <?php wp_create_user( $username, $password, $email ); ?>
创建新用户.
wp_delete_user <?php wp_delete_user( $id, $reassign ) ?>
删除用户.
wp_insert_user <?php wp_insert_user( $userdata ) ?>
插入用户.
wp_update_user <?php wp_update_user( $userdata ) ?>
更新用户资料.

delete_user_meta <?php delete_user_meta( $user_id, $meta_key, $meta_value ) ?>
删除用户元数据. (3.0 函数)
get_user_meta <?php get_user_meta($user_id, $key, $single) ?>
返回用户的元数据. (3.0 函数)
update_user_meta <?php update_user_meta( $user_id, $meta_key, $meta_value, $prev_value ) ?>
更新用户原数据.(3.0 函数)

is_user_logged_in <?php if ( is_user_logged_in() ) { … } ?>
判断用户是否登录.
wp_signon <?php wp_signon( $credentials, $secure_cookie ) ?>
用户登录, 详情见:http://codex.wordpress.org/Function_Reference/wp_signon.
wp_logout <?php wp_logout(); ?>
用户登出.

目前有 2 条留言    访客:2 条, 博主:0 条

  1. 娱乐节目大全 2010年08月19日 9:38 上午  @回复  Δ1楼 回复

    我也试下看

  2. 缘分配对 2010年08月19日 1:47 下午  @回复  Δ2楼 回复

    很高兴认识你,让文字架起你我勾通的桥梁,见证永久的丰碑!

给我留言

留言无头像?