안녕하세요...
https://www.cosmosfarm.com/threads/document/28858
위 링크 가시면 해결책을 알려주셨는데
맨 위 어드민바는 항상 보이는데, 현재 www.xion.kr이 메뉴바에 로그인메뉴가 있는 틀인데, 메뉴바에 로그인메뉴가 안 보이고,
어드민바에 로그인메뉴를 보이게 하려고 설정하는데 잘 안되고 있습니다.
혹시 관리자 아이디, 비번으로 로그인하셔서 도움주실수 있는지요...
죄송합니다....
코드를 올려주실 땐 에디터의 "코드 스니펫 삽입" 기능으로 삽입해주세요.
그렇지 않으면 코드가 이상해져서 에러 나는 코드로 바뀌거나,
질의응답 시 의사소통에 오해와 문제가 생길 수도 있기 때문입니다.
올려주신 코드를 확인해보니 id가 중복되는 문제인 듯합니다.
쪽지 버튼 추가 쪽 id를 cosmosfarm-message-page 이런 식으로 교체해보시겠어요?
최종적으로 아래의 코드처럼 적용해보세요.
//쪽지 버튼 추가
$args = array(
'id' => 'cosmosfarm-message-page',
'title' => '쪽지',
'href' => '페이지주소',
'meta' => array('class' => 'cosmosfarm-members-messages'),
'parent' => 'top-secondary'
);
$wp_admin_bar->add_node($args);
위의 코드에서 페이지주소 부분은 실제 쪽지 페이지 주소로 교체하신 후 적용해보세요.
고맙습니다.
안녕하세요~
http://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=221186515400&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView 보고 쪽지보내기 구축중입니다.
어드민바에서 https://imgur.com/a/yDh1DMC 위치에 '쪽지'버튼을 누르면 '쪽지 보내기'페이지 열리게 하려고 하는데
위에 알려주신 코드에서 회원정보 버튼 추가 코드 아래에
// 회원정보 버튼 추가
$args = array(
'id' => 'cosmosfarm-profile-page',
'title' => '회원정보',
'href' => '회원정보페이지주소',
'meta' => array('class' => 'cosmosfarm-profile-page'),
'parent' => 'top-secondary'
);
$wp_admin_bar->add_node($args);
}
//쪽지 버튼 추가
$args = array(
'id' => 'cosmosfarm-profile-page',
'title' => '쪽지',
'href' => 'http://xion.kr/?page_id=390',
'meta' => array('class' => 'cosmosfarm_members_messages'),
'parent' => 'top-secondary'
);
$wp_admin_bar->add_node($args);
}
}
이런 식으로 삽입했더니
회원정보 메뉴가 사라지고, 회원정보 대신에 쪽지 버튼이 생겼습니다.^^;;
첨부이미지 위치에 넣으려면 어떻게 하면 될까요?
워드프레스 자체에서 어드민 바에 추가한 메뉴가
모바일에선 안 보이게 처리하고 있는 듯합니다.
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
@media screen and (max-width: 782px){
#wp-toolbar > ul > li { display: block; }
#wpadminbar .quicklinks > ul > li > a { padding: 0 8px 0 7px; }
}
고맙습니다.
감사합니다.
알려주신 방법대로 적용이 잘 되고 있습니다.
그런데, www.xion.kr 모바일에서는 이 어드민바가 안 보이고
로그인, 회원가입 메뉴도 안 보이는데
보이게 하려면 어떻게 하면 될른지요?
안녕하세요~^^
워드프레스 어드민 바에 로그인 메뉴를 추가하시려는 지요?
올려주신 링크에 안내해드린 코드 대신
아래의 코드로 교체해보시겠어요?
add_action('admin_bar_menu', 'my_admin_bar_menu', 999, 1);
function my_admin_bar_menu($wp_admin_bar){
if(!current_user_can('manage_options')){
$wp_admin_bar->remove_node('my-sites');
$wp_admin_bar->remove_node('site-name');
$wp_admin_bar->remove_node('customize');
$wp_admin_bar->remove_node('updates');
$wp_admin_bar->remove_node('comments');
$wp_admin_bar->remove_node('new-content');
$wp_admin_bar->remove_node('edit');
$wp_admin_bar->remove_node('kboard-setting-page');
}
if(!is_user_logged_in()){
// 로그인 버튼 추가
$args = array(
'id' => 'cosmosfarm-login-page',
'title' => '로그인',
'href' => '로그인페이지주소',
'meta' => array('class' => 'cosmosfarm-login-page'),
'parent' => 'top-secondary'
);
$wp_admin_bar->add_node($args);
// 회원가입 버튼 추가
$args = array(
'id' => 'cosmosfarm-register-page',
'title' => '회원가입',
'href' => '회원가입페이지주소',
'meta' => array('class' => 'cosmosfarm-register-page'),
'parent' => 'top-secondary'
);
$wp_admin_bar->add_node($args);
}
else{
// 로그아웃 버튼 추가
$args = array(
'id' => 'cosmosfarm-logout',
'title' => '로그아웃',
'href' => wp_logout_url(site_url()),
'meta' => array('class' => 'cosmosfarm-logout'),
'parent' => 'top-secondary'
);
$wp_admin_bar->add_node($args);
// 회원정보 버튼 추가
$args = array(
'id' => 'cosmosfarm-profile-page',
'title' => '회원정보',
'href' => '회원정보페이지주소',
'meta' => array('class' => 'cosmosfarm-profile-page'),
'parent' => 'top-secondary'
);
$wp_admin_bar->add_node($args);
}
}
위의 코드에서 로그인페이지주소, 회원가입페이지주소, 회원정보페이지 주소는
실제 각 주소로 적용해보시겠어요?
고맙습니다.