Categories: Tips & Tricks

Display custom url if comment authors url is blank

Here is a nifty trick for your comments.php template. If someone comes to your site and leaves a comment but doesn’t leave a url back to there site, the default link that is shown in place of the php code comment_author_url is the current page link.

That might not look good. So, here is a little trick that I just implemented into my site. Besides installing the twittar plugin and pulling Twitter avatars I wanted to use the image itself for the authors url like. But if the author doesn’t have a Twitter avatar or a Gravatar it will display a default Gravatar that I set. If the default Gravatar is shown, usually the author will not leave a url link.

I would like to link the image to Gravatar.com so that they can get an image attached to their email address. So.. here is the code:

<?php if($comment->comment_author_url != "") { ?>
<a href="<?php comment_author_url(); ?>"><?php gravatar(); ?></a>
<?php } else { ?>
<a href="http://gravatar.com" title="Get a Gravatar today!"><?php gravatar(); ?></a>
<?php } ?>
Web Master

Hi, I am Miguel, I bought this site in 2009. So I now run or manage the site. Please visit my new website or follow me on twitter @W3i.

Recent Posts

How to: Add a contact me via Skype™ button

This little trick is really simple and easy. All you need to do is plug…

4 hours ago

Review: WP-DBManager

This powerful plugin is a must-have for WordPress users. With WP-DBManager you can manage your…

8 hours ago

Welcome

Hello, welcome to a new WordPress community site. Join the ever growing and oh so…

20 hours ago

Top Membership plugins

Membership plugins/scripts for WordPress paid and free we will review them here today. Ultimate Membership…

1 day ago

The Top 10 Best Free Android Retro Games of all time

Retro games are games that usually refer to 80's and early 90's games that have…

2 days ago

Guest Blogging Do’s and Don’ts

In the world of Penguin, link building has become a sophisticated science. Getting links to…

2 days ago