안녕하세요. 지나 주에 알려 주신 아래 권한 (역할) 변경 숏코드에 조금 문제점이 있어 다시 문의 드립니다.
[baztag role=subscriber]구독자 역할 이상일 때만 표시합니다.[/baztag]
[baztag role=contributor]기여자 역할 이상일 때만 표시합니다.[/baztag]
[baztag role=author]글쓴이 역할 이상일 때만 표시합니다.[/baztag]
원래 2열 3행로 만들어진 다음 페이지의 하단 (리본디자인 부분) 의 텍스트 정보를 2박스씩 3구역으로 나누어서 각 구
역에 위 코드를 적용해 봤는데요, 2열 레이아웃을 위해 사용하고 있던 기존의 숏코드가 무효화 되면서 1열로 무너지는 현상이 나타나고 있습니다. (기능적인 부분은 문제 없음)
https://antfx.kr/%EA%B6%8C%ED%95%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-2/
즉, 아래와 같은 기존의 코드와 충돌을 피하는 방법은 없는지 궁금합니다. 아래 코드를 [baztag role=subscriber][/baztag]으로 묶으면 위 페이지처럼 2열 구성이 무너진다는 말씀입니다. [cell][/cell]을 묶어도 마찬가지고요.
[yoko2 responsive]
[cell]1열내용[/cell]
[cell]2열내용[/cell]
[/yoko2]
안녕하세요~^^
글 만으로는 이해가 잘 가지 않습니다.
이미지 첨부가 가능하시다면
imgur에 업로드한 뒤 링크 걸어주시겠어요?
구성이 무너진다는 것은 CSS 코드 수정이 필요하신 건지요?
실제 삽입한 숏코드와 테스트 계정 알려주시면 살펴보겠습니다.
고맙습니다.
원래는 첫번째 이미지처럼 작성된 기사가, [baztag role=subscriber] [/baztag]로 기존 숏코드를 묶으면 두번째 이미지처럼 1열로 표시된다는 말씀닙니다.
●참고 이미지
https://www.evernote.com/l/ACvlZfoeqBlDqbf2gqb11EoS2qWzS5QGliQ/
즉, 테마 측의 반응형 2열표시를 위한 숏코드를, 알려주신 코드로 아래 처럼 묶으면, 기존 숏코드가 작동을 하지 않는 것이죠.
[baztag role=subscriber]
[yoko2 responsive]
[cell]1열내용 어쩌구 저쩌구[/cell]
[cell]2열내용 어쩌구 저쩌구[/cell]
[/yoko2]
[/baztag]
원래의 2열 표시가 1열로 무너지지 않게 유지하려면 어떻게 해야 하나요?
안녕하세요.
두 번째 이미지는 첨부되지 않은 듯합니다.
해당 문제는 저희가 직접 봐야 도움을 드릴 수 있을 듯합니다.
비회원으로도 확인 가능하게 설정을 변경해주시거나
테스트 계정 알려주시면 살펴보겠습니다.
고맙습니다.
그러고 보니 [baztag role=subscriber][/baztag] 등으로 묶여 있어서 확인을 못하셨겠군요. 죄송합니다.(~_~;) 현재는 알려주신 baztag 관련 코드를 전부 삭제한 원래 상태이오니 다시 한번 확인 부탁드립니다.
https://antfx.kr/%EA%B6%8C%ED%95%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-2/
다시 한번 말씀드리자면, 위 페이지 하단의 2열로 구성된 리본박스들이 알려주신 코드들로 묶는 순간 1열로 표시 된다는 말씀입니다.
앞서 말했듯 다음과 같이 적용하면 기존의 숏코드가 뮤효화 된다는 말씀입니다. 묶는 순서를 바꿔도 마찬가지고요.
[baztag role=subscriber]
[yoko2 responsive]
[cell]1열내용 어쩌구 저쩌구[/cell]
[cell]2열내용 어쩌구 저쩌구[/cell]
[/yoko2]
[/baztag]
말씀하신 2열로 구성된 리본 박스들이
안내해드린 숏코드 적용 시 1열로 적용되는
원인을 파악하기 위해서는
2열로 표시되는 레이아웃과 1열로 표시되는 레이아웃을 모두 표시된 상태에서
비교를 해봐야 할 듯합니다.
현재 2열로 표시되는 레이아웃은 그대로 두시고
하단에 [baztag role=subscriber][/baztag] 숏코드를 묶어서도 추가해보시겠어요?
아래 링크의 코드를 적용하셨다면
https://www.cosmosfarm.com/threads/document/34112
임시로 아래의 코드를 모두 지워주시겠어요?
$content = '';
고맙습니다.
해당 사이트 주소로 확인해보니
숏코드 안에 숏코드가 있을 경우
안쪽(테마 쪽 숏코드)에 있는 숏코드가 텍스트로 표시되는 문제인 듯합니다.
테마 쪽 functions.php 파일에 추가하신 숏코드 쪽 코드 중
아래의 코드를 찾아서
return $content;
찾은 코드 위에 아래의 코드를 추가해보시겠어요?
if($content){
$content = do_shortcode($content);
}
고맙습니다.
이미 전 답볍에서 제시해주신 대로 $content = ''; 는 모두 삭제하고 페이지 수정했는데요... 그럼 $content = ''; 는
다시 원상태로 돌려 놓아야 하나요?
https://antfx.kr/권한-테스트-2/
네, 맞습니다.
이전 댓글에서 해당 코드를 삭제하는 건
임시로 저희 쪽에서 확인하기 위함입니다.
다시 해당 추가해주시면 됩니다.
고맙습니다.
그렇게 했더니 이제야 제대로 되네요. 처음부터 여쭈어 볼 걸 그랬어요. 감사합니다!