Lo he intentado pero no logro que funcione, me devuelve el link de la página.
Esta es la línea en la que quiero sustituir por el perfil del autor (/user/name) en lugar de las entradas escritas por el autor como está ahora (/author/name):
Código PHP:
$author_link = !empty( $instance['link_url'] ) ? esc_url( $instance['link_url'] ) : get_author_posts_url(get_the_author_meta('ID',$user_id) );
Si esa la función the_author_link sirve, perfecto pero no logro que funcione ahí. La otra opción que comenté al principio preparar la url web.com/user/...(aquí que detecte el nombre del autor)