隐藏前端的WP插件,用于已注销的用户或访问者

时间:2018-06-18 10:21:40

标签: css wordpress

所以我正在为我的WordPress网站使用聊天插件。我想把它隐藏在前端,供访问者使用。插件本身没有设置。我认为为此目的使用CSS会很棒。就像为WP访问者使用该类并添加:

display: none;

我该怎么办?是否有任何插件或代码可用于未登录的用户特定样式表?

1 个答案:

答案 0 :(得分:0)

您可以通过添加一个只检查登录用户的短代码来实现此目的。

在您的子主题的functions.php

中添加以下内容
add_shortcode( 'member', 'member_check_shortcode' );

function member_check_shortcode( $atts, $content = null ) {
     if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
     return $content;
     return '';
}

上面的代码将添加一个只能用于登录用户的短代码。现在你可以像这样插入插件的代码:

[member]
Plugin Code
[/member]

或者如果你想在PHP文件中使用它,你可以这样做:

echo do_shortcode( '[member]' . $text_to_be_wrapped_in_shortcode . '[/member]' );

希望这有帮助。