How-to and Troubleshooting
3
Posts
2
Users
1
Reactions
279
Views
Jan 15, 2025 7:27 am
Hello!
First thanks for such incredible script is very well done.
Trying to adapt this script that works very well to hide visitors links
add_filter('wpforo_content_after', 'wpforo_hide_links_for_guests', 10); function wpforo_hide_links_for_guests( $content ){ if( WPF()->current_user_groupid === 4 ){ $content = preg_replace('|<a[^>]+href=[^>]+>[^<>]+<\/a>|im', '<a href="#" rel="nofollow">[' . wpforo_phrase('Please login to see the link', false) . ']</a>', $content); } return $content; }
From this code need to exclude two different forums that have important links for guests.
like this
else { WPF()->current_forumid_key === 3,6 ){ $content = disable; }
Trying with
WPF()->current_object['forumid'] variable
But it doesn't work with the forum number:
I am lost don't know how to add the exclusions so that the code does not apply in just two different forums.
Can help me?
Thanks in advance
2 Replies
Jan 16, 2025 10:43 am
Hi,
The developers have provided the following code:
add_filter('wpforo_content_after', function ( $content ){ if( WPF()->current_user_groupid === 4 && ! in_array( WPF()->current_object['forumid'], [3,6] ) ){ $content = preg_replace('#<a[^>]+href=[^>]+>[^<>]+</a>#im', '<a href="#" rel="nofollow">[' . wpforo_phrase('Please login to see the link', false) . ']</a>', $content); } return $content; });
It should work fine.
Jan 17, 2025 6:23 pm
Works perfect.. thank you!! 👍