How do I make the Commentor’s Name Link Open in New Window
-
The easy way would be to add…
target="_blank"
To the
<a>
that links the name…<a href="http://google.com" target="_blank">Example</a>
Sorry, I should have been more clear. This is not a link they are creating themselves or that I am creating.
“Subscribers” (wordpress role) have a WordPress profile and those who have websites can enter their website address into a form in their profile.
WordPress automatically takes their website address and uses it to create a live link out of their name when that person makes a comment on my blog posts.
At this point, those links do not open in a new window.
My question is where do I go in the code to make a change so that whenever someone leaves a comment, that live link that gets created by WordPress is opening in a new window.
Thanks for anything you can share!
The comment author link is a WordPress Template tag:
http://codex.wordpress.org/Template_Tags/comment_author_link
However, it has no parameters so I don’t think you could add a target=”_blank” to it. Maybe using some custom PHP?
Make your own using…
<?php get_comment_author(); ?> & <?php comment_author_url_link(); ?>
Like this…
<a href="<?php comment_author_url_link(); ?>" target="_blank"><?php print get_comment_author(); ?></a>
Currently you should have…
<?php comment_author_link(); ?>
My example replaces that…
It will be in comments.php , or functions.php… depending on the theme…..
Fortunately i’ve just been fiddling in that area of a theme so i happened to recall. 🙂
Ah, very helpful. I only saw comment_author_link which generates a link. comment_author_url of course doesn’t.
There’s a bunch of related links on the page you last linked to.. 😉
here is the code your required one:
<a href="<?php comment_author_url(); ?>" target="about_blank"><?php comment_author(); ?></a>
Hope you it will work for you
There’s also a working solution in my previous post (6 posts up from this one)..
Heres some code to check to see if the Author URL is empty or not.
$comment_author = get_comment_author_url(); if (!empty($comment_author)) { ?><a href="<?php comment_author_url(); ?>" rel="nofollow" target="_blank"><?php comment_author(); ?></a><? } else { comment_author(); }
What about the people in this forum who’s name are an active link? How do I make my name an active link in this forum?
Ex. t31os is an active link whereas rickydeez is not.
- The topic ‘How do I make the Commentor’s Name Link Open in New Window’ is closed to new replies.
(@bizcoach123)
15 years, 1 month ago
I’ve searched the forums and don’t see this question/answer. When people leave a comment and also put in their web address, their name becomes a live link to their website. I would like for this link to open in a new window.
How do I make that happen?