코스모스팜 로그인 관련 문의

안녕하세요...

https://www.cosmosfarm.com/threads/document/28858

위 링크 가시면 해결책을 알려주셨는데

맨 위 어드민바는 항상 보이는데, 현재 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);
    	}
    }

    위의 코드에서 로그인페이지주소, 회원가입페이지주소, 회원정보페이지 주소는

    실제 각 주소로 적용해보시겠어요?

    고맙습니다.

  • 감사합니다.

    알려주신 방법대로 적용이 잘 되고 있습니다.

    그런데, www.xion.kr 모바일에서는 이 어드민바가 안 보이고

    로그인, 회원가입 메뉴도 안 보이는데

    보이게 하려면 어떻게 하면 될른지요?

  • 워드프레스 자체에서 어드민 바에 추가한 메뉴가

    모바일에선 안 보이게 처리하고 있는 듯합니다.

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해보시겠어요?

    @media screen and (max-width: 782px){
    	#wp-toolbar > ul > li { display: block; }
    	#wpadminbar .quicklinks > ul > li > a { padding: 0 8px 0 7px; }
    }

    고맙습니다.

  • 안녕하세요~
    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);
    }
    }
    이런 식으로 삽입했더니

    회원정보 메뉴가 사라지고, 회원정보 대신에 쪽지 버튼이 생겼습니다.^^;;

    첨부이미지 위치에 넣으려면 어떻게 하면 될까요?

  • 코드를 올려주실 땐 에디터의 "코드 스니펫 삽입" 기능으로 삽입해주세요. 

    그렇지 않으면 코드가 이상해져서 에러 나는 코드로 바뀌거나,

    질의응답 시 의사소통에 오해와 문제가 생길 수도 있기 때문입니다.

     

    올려주신 코드를 확인해보니 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);

    위의 코드에서 페이지주소 부분은 실제 쪽지 페이지 주소로 교체하신 후 적용해보세요.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요