hook에 관한 완전진짜짱초보 질문입니다

hook에 관한 완전진짜짱초보 질문입니다

QA

hook에 관한 완전진짜짱초보 질문입니다

본문

head.sub.php 보면

 

if (defined('G5_IS_ADMIN')) {
    if(!defined('_THEME_PREVIEW_'))
        echo '<link rel="stylesheet" href="'.run_replace('head_css_url', G5_ADMIN_URL.'/css/admin.css?ver='.G5_CSS_VER, G5_URL).'">'.PHP_EOL;
} else {
    echo '<link rel="stylesheet" href="'.run_replace('head_css_url', G5_CSS_URL.'/'.(G5_IS_MOBILE ?'mobile':'default').'.css?ver='.G5_CSS_VER, G5_URL).'">'.PHP_EOL;
}

 

여기저기 찾아보면서 공부중인데  이부분이 왜 run_replace로 되있는지 궁금합니다.

 

파일을 뒤져봐도 head_css_url 이벤트가 걸린 add_replace가 안보이고 run_replace 실행후에는 add_replace 적용이 되지 않는다고 되어있고 잘 모르겠습니다ㅠㅠ

 

제가 link를 추가 할때 add_stylesheet()를 쓰는것과 저렇게 쓰는것의 차이가 무엇인지 궁금합니다!

이 질문에 댓글 쓰기 :

답변 1

run_replace는 hook 이벤트가 발생할 위치를 잡아 놓은거라고 생각하시면됩니다

hook이벤트가 만약 add_replace로 head_css_url가 잡혀 있다면 해당 css로 대체한다 라고 생각하시면 될듯합니다

저도 hook을 깊게아는건아니라서 대충은 이런식으로 알고있습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 38
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT