로그아웃 버튼을 서브 메뉴로 넣을수는 없을까요?

안녕하세요.

 

먼저 선 검색을 통해서 질문에 대한 답을 찾아보고자 했지만 잘 찾아지지 않아서 문의 드립니다.

코스모스팜 회원관리 플로그인을 사용하고있습니다.

로그인,프로필,멤버가입 은 페이지로 구성해서 서브메뉴로 넣을수있는데

로그아웃은 서브메뉴로 넣으려면 어떻게 해야할까요?

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    로그아웃 메뉴를 서브 메뉴로 구성하시려면

    wp_get_nav_menu_items 필터를 활용해주셔야 할 듯합니다.

    우선, 아래 이미지처럼 로그아웃 메뉴를 서브 메뉴로 추가해보세요.

    https://imgur.com/a/g3KBOPS

     

    로그아웃 메뉴는 사용자 정의 링크로 추가해보세요.

    URL 입력 필드에는 #을 입력해보세요.

    내비게이션 라벨에는 실제 표시될 문구로 적용해보세요.

     

    그 다음, 아래의 코드를 추가해보시겠어요?

    add_filter('wp_get_nav_menu_items', 'wp_get_nav_menu_items_20201102', 10, 3);
    function wp_get_nav_menu_items_20201102($items, $menu, $args){
    	if(!is_admin()){
    		foreach($items as $index=>$item){
    			if($item->title == '로그아웃 커스텀'){
    				if(is_user_logged_in()){
    					$item->url = get_cosmosfarm_members_logout_url();
    				}
    				else{
    					unset($items[$index]);
    				}
    			}
    		}
    	}
    	
    	return $items;
    }

    위의 코드에서 "로그아웃 커스텀"은 내비게이션 라벨에 적용한 문구로 적용해보세요.

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

  • 감사합니다!

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기