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?
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.
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.
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 } ?>