AI Assistant
Notifications
Clear all

[Solved] Hide Pre Code for Guest

5 Posts
2 Users
1 Reactions
2,750 Views
Tutrix
Posts: 79
Customer
Topic starter
Translate â–¼
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@tutrix)
Member
Joined: 6 years ago
[#7371]

Is there a way to hide pre code for guests

Example via CSS class ".logged-in"

Pre Code display:none; for Guest

but "display: none;" can be deactivated in the CSS by the guests


4 Replies
Posts: 4245
 Tom
Admin
Translate â–¼
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@tomson)
Famed Member
Joined: 11 years ago

Hi @tutrix,

As far as I see you've already solved this task. Haven't you?


2 Replies
Tutrix
Customer
(@tutrix)
Joined: 6 years ago

Member
Posts: 79
Translate â–¼
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
Posted by: @tomson

Haven't you?

Unfortunately no, this is with CSS display: none; realized
The code can be made visible via the Browser Inspector


 Tom
Admin
(@tomson)
Joined: 11 years ago

Famed Member
Posts: 4245
Translate â–¼
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@tutrix,

Try this. Put it in your current active WordPress theme functions.php file:

add_filter('wpforo_content_after', 'wpforo_hide_pre_for_guests', 10);
function wpforo_hide_pre_for_guests( $content ){
if( WPF()->current_user_groupid === 4 ){
$content = preg_replace('|<pre[^><]*>.+?<\/pre>|ism', '<a href="#" rel="nofollow">[' . wpforo_phrase('Please login to see the script', false) . ']</a>', $content);
}
return $content;
}

Tutrix
Posts: 79
Customer
Topic starter
Translate â–¼
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@tutrix)
Member
Joined: 6 years ago

Hi @Tom

thank you very much, that works perfectly 😀 


Share:
Scroll to top