或者
立即发布需求
  • 计费方式:
  • 搜索引擎:

    百度

    百度移动

    360好搜

    搜狗

    谷歌

    神马

  • 网站名称:
  • 网站域名:
  • 所属行业:
问答详情页顶部banner图
您的位置:首页 >推广 > 其他 > 其他 > 如何修改与制作wordpress的作者页面

如何修改与制作wordpress的作者页面

提问者:小啊潘  |   分类:其他  |   浏览9次  |   悬赏分:2积分 2017-10-13 10:12:54

我要回答

提 交

匿名

  • 零点

    一般情况下,多数主题下都有author.php这个文件,这既是作者展示页面。如果发现自己正在使用的主题中没有author.php这个文件的话, Wordpress 会默认寻找 archives.php文件,如果连 archives.php 都不可用, Wordpress 会接着寻找你的 index.php 文件。 想要创建一个author.php文件的话,可以拷贝archives.php 或者 single.php 的内容。在这两个页面的基础上插入对应的wordpress作者页面调用函数,即可调用相应的作者信息。 常用的作者信息调用函数: 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 显示一个以文章作者名为链接名,链接地址为文章作者的网址的链接。 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所有作者和他们的相关信息。完整函数如下: 参数: optioncount:是否显示各作者已发表文章的篇数,可选值为:TRUE 和 FALSE(默认值) exclude_admin:是否不列出管理员,可选值为:TRUE(默认值) 和 FALSE show_fullname :是否显示各作者的全名,可选值为:TRUE 和 FALSE(默认值) hide_empty:是否不显示发表文章数为0的作者,可选值为:TRUE(默认值) 和 FALSE feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子 feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空 代表不显示各个作者的发布文章数,列出管理员,显示各作者的全名,显示发布文章数为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,默认为空 增加用户信息字段: 为了更加简便与安全的增加信息字段,建议将自定义字段添加到“联系信息”中。“联系信息”的字段添加方式非常简单,打开wp-includes/user.php文件,约在1539行可以找到:$user_contactmethods = array代码,在大括号中修改或增加字段。 字段增加的格式为 ‘数据库字段名’ => __(‘标题说明文字’) 修改后的完整代码演示: function _wp_get_user_contactmethods( $user = null ) {$user_contactmethods = array();if ( get_site_option( ‘initial_db_version’ ) < 23588 ) {$user_contactmethods = array(‘aim’ => __( ‘支付宝收款地址’ ),‘addres’ => __( ‘所在地’ ),‘job’ => __( ‘职业’ ),‘qq’ => __( ‘QQ’ ),‘touxiang’ => __( ‘头像url’ ));}return apply_filters( ‘user_contactmethods’, $user_contactmethods, $user );}

    2017-10-13 14:45:30
    评论0  |   0
问答详情中间banner
copyright 2016(c)yuntask.com版权所有 杭州志卓科技股份有限公司 浙ICP备09021221号-86