Кнопка на регистрацию и вход в wordpress без виджета и плагина, какие варианты?
Привет. столкнулся с такой проблемой: нужно поставить кнопки на вход и регистрацию. Если использовать виджет мета , то войдя кнопка регистрации меняется на кнопку управление сайтам , даже если ты не админ. Если есть вариант как это исправить , пожалуйста подскажите. среди плагинов ничего нормального тоже не нашел. Как можно сделать ссылки на вход и регистрацию? Может совет есть или решение готовое? Спасибо
Добавьте к своему меню пункты и решайте сами куда какая ссылка поведет не авторизованного/авторизованного пользователя и что там будет отображаться в зависимости от того авторизован он или нет. add_filter('wp_nav_menu_items'
ну или отдельно куда нибудь ссылки набросайте из условий
$items='';
if(is_user_logged_in()){
//$items.='<li><a href="/wp-admin/">'.__('Ваш профиль','VAB').'</a></li>';//раскомментируйте и отправте пользователя туда куда Вам нужно, если он авторизован
$items.='<li><a href="'.wp_logout_url().'">'.__('Выйти','VAB').'</a></li>';
}
elseif(!is_user_logged_in()){
$items.='<li><a href="'.wp_login_url().'">'.__('Вход','VAB').'</a></li>';
$items.='<li><a href="'.wp_registration_url().'">'.__('Регистрация','VAB').'</a></li>';
}
echo $items;
kirill270999, Да нет особой разницы +/- строка/символ/букЫвка (смотря как подвинете/оформите). Добавил условие на доступность регистрации как в Вашем примере...
spoiler
$items='<ul>';$can_reg=get_option('users_can_register');
if(is_user_logged_in()){
//$items.='<li><a href="/wp-admin/">'.__('Ваш профиль','VAB').'</a></li>';//раскомментируйте и отправте пользователя туда куда Вам нужно, если он авторизован
$items.='<li><a href="'.wp_logout_url().'">'.__('Выйти','VAB').'</a></li>';
}elseif(!is_user_logged_in()){
$items.='<li><a href="'.wp_login_url().'">'.__('Вход','VAB').'</a></li>';
$items.=!empty($can_reg)?'<li><a href="'.wp_registration_url().'">'.__('Регистрация','VAB').'</a></li>':'';
}
echo $items.'</ul>';
spoiler
$items='<ul>';$can_reg=get_option('users_can_register');
if(is_user_logged_in()){
//$items.='<li><a href="/wp-admin/">'.__('Ваш профиль','VAB').'</a></li>';//раскомментируйте и отправте пользователя туда куда Вам нужно, если он авторизован
$items.='<li><a href="'.wp_logout_url().'">'.__('Выйти','VAB').'</a></li>';
}elseif(!is_user_logged_in()){
$items.='<li><a href="'.wp_login_url().'">'.__('Вход','VAB').'</a></li>';
if(!empty($can_reg)){
$items.='<li><a href="'.wp_registration_url().'">'.__('Регистрация','VAB').'</a></li>';
}
}
echo $items.'</ul>';