PHP显示无?

时间:2016-09-13 02:27:57

标签: php html css

我试图隐藏" topbar"如果用户已登录 示例:http://prntscr.com/chcwhl

目前我的代码是:

add_filter( 'wp_nav_menu_items', 'woohoo_add_auth_links', 10 , 2 );
function woohoo_add_auth_links( $items, $args )
{
    if( $args->theme_location == 'topmenu' )
    {
        if ( is_user_logged_in() ) {
            echo '<style>#topbar { display:none;}</style>';
        }
        elseif ( !is_user_logged_in() ) {
            $items .= '<li><a href="'. site_url('wp-login.php') .'">Log In</a></li>';
            $items .= '<li><a href="'. site_url('wp-login.php?action=register') .'">Register</a></li>';
        }
    }
    return $items;
}

我确定顶栏是<div class="topbar">,所以我有点困惑为什么它没有隐藏...

1 个答案:

答案 0 :(得分:0)

#表示ID。 您可以使用以下方法解决此问题:

<div id="topbar">

或者:

echo '<style>.topbar { display:none;}</style>';

#是ID的css,而.是css的类。