Share:
Notifications
Clear all

[Solved] target=blank + more

10 Posts
4 Users
3 Likes
751 Views
Posts: 103
Topic starter
(@danniee)
Estimable Member
Joined: 3 years 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: 7056
 Asti
Support
(@asti)
Illustrious Member
Joined: 6 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.

Screenshot of Successful Lazy Load in Desktop Mode
Posts: 103
Topic starter
(@danniee)
Estimable Member
Joined: 3 years 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: 6 years ago

Illustrious Member
Posts: 7056

@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.

Posts: 103
Topic starter
(@danniee)
Estimable Member
Joined: 3 years 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: 6 years ago

Illustrious Member
Posts: 7056

@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)
Joined: 3 years ago

Estimable Member
Posts: 103

@asti excellent! Thank you so much 🙂

(@aerostar)
Joined: 4 years ago

Estimable Member
Posts: 88

@asti,

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

Cheers!

(@orakel)
Joined: 4 years ago

Estimable Member
Posts: 104

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

Thank you so much <3

 

Posts: 104
(@orakel)
Estimable Member
Joined: 4 years ago

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

Share: