wpDiscuz - WordPress Comment Plugin
Share:
Notifications
Clear all

[Solved] target=blank + more  


danniee
Posts: 6
(@danniee)
Active Member
Joined: 7 days ago

Hi,

I've just noticed that links in the comments are not opened in a new window/tab, why is that? For me this is absolutely essential.

Also, are links posted "nofollow"?

Topic Tags
9 Replies
Asti
Posts: 1407
 Asti
Support
(@asti)
Support member
Joined: 3 years ago

Hi @danniee,

wpDiscuz uses WordPress native comments functions and doesn't change the logic of the external website link system. 

As this is WordPress native logic we'd recommend finding the solution using some WordPress plugins e.g the Comment Link Remove plugin. 

After installing this plugin you'll need to enable the "Open Comment Links in New Tab" option. This option is located in the Dashboard > Settings > QC CLR Settings admin page.

danniee
Posts: 6
(@danniee)
Active Member
Joined: 7 days ago

Thanks for the quick response. There isn't a more straight forward way of doing this by just adding a line of custom css/php code to the child theme rather than having to install yet another plugin? Seems a bit overkill. Also, why can't this option be included directly in your plugin if you don't mind me asking?

1 Reply
Asti
 Asti
Support
(@asti)
Joined: 3 years ago

Support member
Posts: 1407

@danniee,

You can use this js code, put it in the active theme js files. 

jQuery('#wpdcom .wpd-comment-text a').attr('target','_blank');

Helpful article: https://www.collectiveray.com/add-javascript-to-wordpress

 Also, why can't this option be included directly in your plugin if you don't mind me asking?

As I've already mentioned, wpDiscuz uses WordPress native comments functions and doesn't change the logic of the external website link system.

danniee
Posts: 6
(@danniee)
Active Member
Joined: 7 days ago

Thank you. However, I'm not a coder and don't know how to make use of that js code so I guess I'm out of luck.

I really don't see why there is a reason not to add the option even if its a native comments function, but ok. A simple checkbox would probably be easy for you to implement:

Open url in new tab: yes/no.

Make links nofollow: yes/no .

I like the plugin, but this is a bit disappointing and a dealbreak for me personally :/

4 Replies
Asti
 Asti
Support
(@asti)
Joined: 3 years ago

Support member
Posts: 1407

@danniee,

We've found another easiest solution for you. Just put this code in the active theme functions.php file: 

add_filter('comment_text', function ($content) {
return preg_replace('~(<a[^>]+)(>)~is', '$1 target="_blank"$2', $content);
}, 999);
danniee
(@danniee)
Joined: 7 days ago

Active Member
Posts: 6

@asti excellent! Thank you so much 🙂

AeroStar
(@aerostar)
Joined: 5 months ago

Eminent Member
Posts: 44

@asti,

Thank you so much! We needed this as well. Job well done.

Cheers!

Orakel
(@orakel)
Joined: 2 months ago

Trusted Member
Posts: 72

@asti is the best!!! i will include this code too.

Thank you so much <3

 

Orakel
Posts: 72
(@orakel)
Trusted Member
Joined: 2 months ago

Good work, you should integrate it to the wpdiscuz system.

Share: