是否链接到用户的配置文件设置页面? 时间:2011-01-07 作者:Stephan Muller 我试图找出如何将登录用户链接到其配置文件设置,但似乎找不到生成此链接的函数(如wp_settings_url() 或wp_profile_url()) 是否有用于此的默认函数? 4 个回复 最合适的回答,由SO网友:Jan Fabry 整理而成 当前用户的用户编辑页面为/wp-admin/profile.php, 所以你可以admin_url( \'profile.php\' ), 这就是它在WP源代码中的使用方式。 SO网友:d3l3t3m3 其他答案的组合:<a href="<?php echo admin_url( \'user-edit.php?user_id=\' . $curauth->ID, \'http\' ); ?>">Edit Profile</a> 我把这个用在作家身上。php,这就是为什么我已经在页面上找到了用户ID。这样,管理员就可以获得一个链接来编辑该用户的个人资料,而不是他们自己的个人资料。 SO网友:Vince Pettit 可能是这样的?<?php get_currentuserinfo(); global $user_ID; if (” != $user_ID) { ?> <a href="/wp-admin/user-edit.php?user_id=<?php the_author_ID(); ?>">Edit Profile</a> <?php } ?> SO网友:alexg 如果您只对当前用户感兴趣,请使用get_edit_profile_url():<a href="<?php esc_attr_e( get_edit_profile_url() ); ?>"> <?php esc_html_e( \'Link to your profile\' ); ?> </a> 如果要显示指向其他用户配置文件的链接,请使用get_edit_user_link():<?php $user = get_userdata( $user_id ); if ( $user ): ?> <a href="<?php esc_attr_e( get_edit_user_link( $user->ID ) ); ?>"> <?php esc_html_e( $user->user_login ); ?> </a> <?php endif; 结束 文章导航