How to echo WordPress Author ID in author.php?

i have a custom theme with frontend E-Mail and Facebook login. Every user gets the author role by default after registration.

How can i echo the USERS ID in the frontend wich shows up by hovering about the users name in the backend? I tried this:

Read More
<?php echo the_author_ID(); ?>

But it does not works for the admin role and Users who logged in with facebook? The id shows up with hovering in the backend… Any idea?

Update: i will show the IDs of the users who are registered – in their frontend author.php AND not the ID of the current user who is logged in!

Related posts

Leave a Reply

3 comments

  1. You can use get_current_user_id().Returns the ID of the current viewer if they are logged in. Returns 0 if the viewer is not logged in. you can try for current user like this :

     <?php
    $user_id = get_current_user_id();
    if ($user_id == 0) {
        echo 'You are currently not logged in.';
    } else {
        echo 'You are logged in as user '.$user_id;
    }
    ?> 
    

    OR

    You can also try current user object (WP_User).Retrieve the current user object (WP_User).

    $current_user = wp_get_current_user();
        /**
         * @example Safe usage: $current_user = wp_get_current_user();
         * if ( !($current_user instanceof WP_User) )
         *     return;
         */
        echo 'Username: ' . $current_user->user_login . '<br />';
        echo 'User email: ' . $current_user->user_email . '<br />';
        echo 'User first name: ' . $current_user->user_firstname . '<br />';
        echo 'User last name: ' . $current_user->user_lastname . '<br />';
        echo 'User display name: ' . $current_user->display_name . '<br />';
        echo 'User ID: ' . $current_user->ID . '<br />';
    
     <?php wp_get_current_user(); ?>