web-dev-qa-db-fra.com

Lien vers la page des paramètres de profil de l'utilisateur?

J'essaie de comprendre comment associer un utilisateur connecté à ses paramètres de profil, mais je n'arrive pas à trouver une fonction qui génère ce lien (comme wp_settings_url() ou wp_profile_url()). Existe-t-il une fonction par défaut pour cela?

6
Stephan Muller

La page d'édition de l'utilisateur actuel est /wp-admin/profile.php. Vous pouvez donc utiliser simplement admin_url( 'profile.php' ), comme il est utilisé dans le code source WP.

14
Jan Fabry

Combinaison d'autres réponses:

<a href="<?php echo admin_url( 'user-edit.php?user_id=' . $curauth->ID, 'http' ); ?>">Edit Profile</a>

J'utilise ceci sur author.php, c'est pourquoi j'ai déjà l'ID utilisateur sur la page. Ainsi, un administrateur obtient un lien pour modifier le profil de cet utilisateur plutôt que le leur.

4
d3l3t3m3

Peut-être quelque chose comme ça?

<?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 } ?>
0
Vince Pettit