2017-08-03 73 views
-1

一旦用户登录,我需要隐藏一段文字。该网页位于带有Avada,Fusion Builder的Wordpress中。我发现这个代码可以帮助我 ,但我不知道该把它放在哪里。谢谢。用户登录后隐藏文本?

<?php 
function hide_asso() { 
"Some kind of display:none" 
} 
add_action('wp_login', 'your_function'); 
?> 

所以,我发现了一个功能,我可以把代码,但有什么地方出错:找到

if (! is_user_logged_in()) { 
       $user_login = (isset($_GET['log'])) ? $_GET['log'] : ''; 
       $div1 .='<div id="general"'. '</div>' { echo 'display:none';}; 
+0

的WordPress增加了身体类的'当用户登录登录in'。如果换用,你可以作为一个选择使用的目标类的元素讨论的文字,你会能够隐藏它,例如:'.logged-in .text-to-hide-when-logged-in {display:none; }' – UncaughtTypeError

回答

1

尝试在文本,在模板中。然后将其添加到该模板。

<?php if (is_user_logged_in()): ?> 
    <p>Text here...</p> 
<?php endif; ?> 
+0

你确定这个功能吗? – Ivan

+0

@Ivan是的,为什么不呢? 'is_user_logged_in()'返回一个布尔值? – justkidding96

+0

我不关心'is_user_logged_in()',而是更关注if if else语句,因为它不在PHP标记中,是不是会打印它? 我在http://www.writephponline.com/上用'true'替换了'is_user_logged_in()',并且你的代码不显示HTML文本 – Ivan