我试图隐藏" 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">
,所以我有点困惑为什么它没有隐藏...
答案 0 :(得分:0)
#
表示ID。
您可以使用以下方法解决此问题:
<div id="topbar">
或者:
echo '<style>.topbar { display:none;}</style>';
#
是ID的css,而.
是css的类。