Content Marketing

WordPress Author: Add an Edit Profile Link if Logged In

I wanted to update a WordPress site and add an ‘About the Author’ section under every post. It was a little tougher than I thought – and actually requires even more programming, but here’s the first cut:

<p class="author">
<strong>The Author: </strong><?php the_author(); ?>
<strong>Website: </strong><a href="<?php the_author_url(); ?>"><?php the_author_url(); ?></a>
<strong>About: </strong><?php the_author_description(); ?></p>

Next, I check to see if someone is actually logged in and display an Edit Profile link so the person can simply click and update their information (I updated this post … great comment and question from Ajay!):

<?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 } ?>
</p>

I added the class=”author” to the style sheet to make it look nice as well.

I’d like to clean up the code to not show an address or info if there is none; however, I think I’m going to have to script actual queries to the database for this. Note the “Edit Profile” link… it’s wrapped by an if statement that will only display it if a user is logged in. I thought it was kind of cool, so I wanted to share it with you in case you wanted to use it!

Douglas Karr

Douglas Karr is a fractional Chief Marketing Officer specializing in SaaS and AI companies, where he helps scale marketing operations, drive demand generation, and implement AI-powered strategies. He is the founder and publisher of Martech Zone, a leading publication in marketing technology, and a trusted advisor to startups and enterprises… More »
Back to top button
Close

Adblock Detected

We rely on ads and sponsorships to keep Martech Zone free. Please consider disabling your ad blocker—or support us with an affordable, ad-free annual membership ($10 US):

Sign Up For An Annual Membership