권한 (역할) 변경 숏코드 오류

안녕하세요. 지나 주에 알려 주신 아래 권한 (역할) 변경 숏코드에 조금 문제점이 있어 다시 문의 드립니다.

[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/

  • 네, 맞습니다.

    이전 댓글에서 해당 코드를 삭제하는 건

    임시로 저희 쪽에서 확인하기 위함입니다.

    다시 해당 추가해주시면 됩니다.

    고맙습니다.

  • 그렇게 했더니 이제야 제대로 되네요.  처음부터 여쭈어 볼 걸 그랬어요. 감사합니다!

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기