[아보카도 에디션/라공 에디션] 트위터 임베드 코드

<span class="sv_member">린더</span>
린더 @frauroteschuhe
2026-02-23 11:41

clipboard_1771813535682.png

예시 이미지



트위터 임베드용으로 쓰고 있던 코드 배포합니다. 트위터 링크만 그대로 붙여넣으시면 됩니다.

평소 쓰는 blockquote 방식이 안 되길래 챗지피티 때려서 아이디어 얻어냈어요.

blockquote가 트위터 임베드로 변환되지 않는 것은 그누보드 계열 사이트에서 흔하게 일어나는 에러라고 하네요.

제 아보카도 홈은 blockquote 방식으로도 걍 돌아가서 아보카도 홈에서는 테스트해보지 않았습니다. 

제 아보카도 쪽 갠홈 사양은 아보카도 라이트이며, 퍼스널 쪽은 코드 안 뜯어봐서 물어보셔도 잘 모릅니다.

코드 수정 수정재배포 자유롭게 해주세요.


질문은 언제나 이쪽 https://asked.kr/linder0118 입니다.


예시






1. tail.sub.php에 아래 코드 삽입

뭐하는 코드? : 트위터 임베드를 만들어줍니다.

파일 위치 : root

코드 위치 : </body> 바로 위. 굳이 이 위치 아니어도 됩니다. 

마지막 </div>와 </body> 사이면 어디든 괜찮아요.

<script src="https://platform.twitter.com/widgets.js" defer></script>



2. board_common.lib.php에 아래 코드 삽입


2-1. 라공 에디션

뭐하는 코드? : 트윗의 고유 코드를 인식시켜줍니다.

파일 위치 : root > lib

코드 위치 : autolink 함수 내부 2.5. 링크[URL] 패턴 와 3. URL 패턴 (http, https) 사이. 

링크의 1번 항목을 참고해주시면 좋습니다.  

    $text = preg_replace_callback(
    '/https?:\/\/(?:www\.)?(?:twitter\.com|x\.com)\/[A-Za-z0-9_]+\/status\/([0-9]+)/i',
    function($matches) {
        $tweet_id = $matches[1];
        return '<div class="auto-tweet" data-tweet-id="'.$tweet_id.'"></div>';
    },
    $text);


2-2. 아보카도 에디션 light
파일 위치 : root > lib : common.lib.php
코드 위치 : url_auto_link 함수의 return $str; 위.
$str = preg_replace_callback(
    '/https?:\/\/(?:www\.)?(?:twitter\.com|x\.com)\/[A-Za-z0-9_]+\/status\/([0-9]+)/i',
    function($matches) {
        $tweet_id = $matches[1];
        return '<div class="auto-tweet" data-tweet-id="'.$tweet_id.'"></div>';
    }, $str);

첨부파일

댓글목록

댓글

익명
유키 화이트 화이팅! 감사합니다.