我正在使用woo-commerce插件,该插件默认是在一个图标(假设用户图标)上设置登录/注册,我必须删除该图标并替换为标题中的“登录”文本,但是问题是就是说,在默认情况下,每当有人单击用户图标时,它将通过激活其类显示在小弹出窗口中,以供登录,这就是我登录按钮所需要的样式。
我更改了主题的function.php,它现在在登录和注销时都能正常工作,我对wordpress不太了解,所以我从Internet复制了此脚本。
function add_loginout_link( $items, $args ) {
if (is_user_logged_in() && $args->theme_location == 'primary') {
$items .= '<li><a href="'. wp_logout_url( get_permalink( wc_get_page_id( 'myaccount' ) ) ) .'">Log Out</a></li>';
}
elseif (!is_user_logged_in() && $args->theme_location == 'primary') {
$items .= '<li><a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">Log In</a></li>';
}
return $items;
}
我尝试使用$ attr之类的第三个参数,但它不起作用,我也将该类添加到了定位标记中,但是按要求它未显示结果,就像它显示弹出式窗口而无需单击登录。
简单地说,我必须删除锚链接并添加类,因此当有人单击登录时,它将在popup中打开日志。这是我的classname =“ rigid-header-account-link-holder active”