Cothurnes – Créer un lien dynamique vers la page author :

L’idée est de créer un lien dynamique qui mène vers la page author du user en cours.

Cherry on the cake: petite fonction PHP qui crée un lien qui mène vers la page user s’il est connecté, et un lien vers le login s’il ne l’est pas…

source (auteur de la solution: Rup)

function my_users_shortcode( $atts, $content ) {
    if ( is_user_logged_in() ) {
        echo '<a href="' . esc_url( get_author_posts_url( wp_get_current_user()->ID ) ) .
             '">My personal page</a>';
    } else {
        echo '<a href="' . esc_url( wp_login_url() ) . '" title="Login">Login</a>';
    }
}
add_shortcode( 'my_shortcode', 'my_users_shortcode' );

Il suffit de changer les infos (url du login, texte des liens) et ensuite de placer le shortcode (ici « my_shortcode ») à l’endroit voulu.