로그인창 수저하고자 합니다.
간단히 말하면 로그인이 특정 소셜로그인으로만 가능하게하고 로그인 시스템 자체를 닫아버리고자 하는 것입니다. 그걸 위해 아이디 입력 란, 비밀번호란, 로그인 버튼, 비밀번호 찾기, 회원가입 등을 지우려고 하였습니다.
이전 자료를 읽어본 결과 로그인창은 /wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/login-form.php의 것을 수정해야하기에 스킨 two의 내용을 수정하였으며 그 결과
<?php if(!defined('ABSPATH')) exit;?>
<div class="cosmosfarm-members-form signin-form <?php echo $option->skin?>">
<form method="post" action="<?php echo esc_url($login_action_url)?>">
<input type="hidden" name="redirect_to" value="<?php echo esc_url($redirect_to)?>">
<input type="hidden" name="a" value="login">
<div class="form-wrap">
<div class="form-top">
<div class="form-top-wrap">
<div class="form-top-fields">
<?php if($option->allow_email_login):?>
<div class="form-input-row"><label for="log"><?php echo __('Email', 'cosmosfarm-members')?></label><input type="text" id="log" name="log"></div>
<?php else:?>
<div class="form-input-row"><label for="log"><?php echo __('Username', 'cosmosfarm-members')?></label><input type="text" id="log" name="log"></div>
<?php endif?>
<div class="form-input-row"><label for="pwd"><?php echo __('Password', 'cosmosfarm-members')?></label><input type="password" id="pwd" name="pwd"></div>
<div class="form-checkbox-row"><label><input type="checkbox" id="rememberme" name="rememberme" value="forever"><?php echo __('Keep me signed in', 'cosmosfarm-members')?></label></div>
</div>
<div class="form-top-button">
<button type="submit" class="login-button"><?php echo __('Log In', 'cosmosfarm-members')?></button>
</div>
</div>
</div>
<div class="form-bottom">
<?php echo cosmosfarm_members_social_buttons(array('redirect_to'=>$redirect_to))?>
<div class="form-link">
<div class="form-link-item">
<?php if(get_cosmosfarm_members_profile_url()):?>
<a href="<?php echo add_query_arg(array('a'=>'pwdreset'), get_cosmosfarm_members_profile_url())?>" class="form-button pwdreset"><?php echo __('Forgot Password', 'cosmosfarm-members')?></a>
<?php endif?>
</div>
<div class="form-link-item">
<?php if(wp_registration_url()):?>
<a href="<?php echo wp_registration_url()?>" class="form-button register"><?php echo __('Register', 'cosmosfarm-members')?></a>
<?php endif?>
</div>
</div>
</div>
</div>
</form>
</div>
1. 수정전
<?php if(!defined('ABSPATH')) exit;?>
<div class="cosmosfarm-members-form signin-form <?php echo $option->skin?>">
<form method="post" action="<?php echo esc_url($login_action_url)?>">
<input type="hidden" name="redirect_to" value="<?php echo esc_url($redirect_to)?>">
<input type="hidden" name="a" value="login">
<div class="form-wrap">
<div class="form-bottom">
<?php echo cosmosfarm_members_social_buttons(array('redirect_to'=>$redirect_to))?>
</div>
</div>
</form>
</div>
2. 수정 후
불필요한 부분을 지우면 되는 줄알았고 그후
코스모스 회원관리->스킨선택 에서 바꾸고자 하였으나 해보니 '이 작업을 수행할수 없습니다'라고 뜹니다.
어떻게 해야 제가 원하는데로 최종적으로 고쳐질까요
안녕하세요~^^
코스모스팜 회원관리 플러그인의 설정이 변경되지 않는 문제인지요?
코드 수정 문제가 아닌 듯합니다.
해당 메시지는 어디에 표시되는지요?
올려주신 내용만으로는 원인을 파악하기 어렵습니다.
정확한 원인은 디버그 모드를 활성화해서
어떤 오류 메시지가 표시되는지 확인해보셔야 할 듯합니다.
디버그 모드 활성화 방법은 아래의 링크를 참고해보세요.
테마나 다른 플러그인과 충돌이 있는지도 확인해보셔야 할 듯합니다.
잠시 다른 테마로 바꿔서 확인해보시고
다른 플러그인을 하나씩 비활성화해가면서
충돌이 있는지 점검해보셔야 할 듯합니다.
추가로, 로그인 레이아웃 수정은
/wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/login-form.php 파일을 직접 수정하지 마시고
아래의 경로처럼 login-form.php 파일을 복사해서 테마 쪽에 파일을 복사해서 수정해보세요.
/wp-content/themes/사용중인테마/cosmosfarm-members/login-form.php
워드프레스 로그인 화면 디자인 수정 방법도 참고해보세요.
고맙습니다.