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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
hook에 관한 완전진짜짱초보 질문입니다

QA

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

답변 1

본문

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을 깊게아는건아니라서 대충은 이런식으로 알고있습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로