안녕하세요 선생님
현재 글 중간에 로그인 하도록하여 회원가입유도하려고 하고 있습니다.
문제는 마지막 문장이 '링크'라면 아래 동영상과 같이, 제대로 아이디와 비번이 입력이 되지 않습니다.
어떻게 소스를 수정하면 제대로 로그인 창이 뜨도록 할 수 있을까요. 소스는 아래 첨부하였습니다.
확인부탁드리겠습니다.
감사합니다.
/*내용중간에로그인유도하기*/
add_filter('kboard_content', 'my_kboard_content', 10, 3);
function my_kboard_content($content, $content_uid, $board_id){
if(!is_user_logged_in() && $board_id == ('13'||'12'||'11'||'10'||'8'||'7'||'6'||'5'||'3'||'2'||'1')){ // 실제 게시판 id로 적용해주세요.
$content = mb_strimwidth($content, 0, 250, '...', 'utf-8');
$content .= '<h2 style="text-align: center;"><span style="color: #ff00ff;"><br><br>로그인 하셔야 모든 내용이 표시됩니다.</span></h2>';
$content .= do_shortcode('[cosmosfarm_members_login_form]');
}
return $content;
}
추가하자면, 아래 서식 가로 길이가 전부 줄어들었습니다.
아마 게시판 내용 마지막 부분인 '링크' 부분이 영향을 주지 않았나 생각됩니다.
요것도 확인 부탁드리겠습니다.
감사합니다.
안녕하세요~^^
코스모스팜 회원관리 플러그인의 로그인 페이지에서
아이디와 패스워드 필드는 input 태그를 활용하고 있습니다.
아이디의 경우 타입이 text이며 비밀번호의 경우에는 타입이 password입니다.
HTML 태그를 제거하지 않고
mb_strimwidth 함수로 문자열을 특정 길이만큼 자를 경우 문제가 생길 수도 있습니다.
아래 링크를 참고하셔서 본문 내용의 HTML 태그를 제거해서 확인해보시겠어요?
https://www.cosmosfarm.com/threads/document/41931
고맙습니다.