테스트 사이트 - 개발 중인 베타 버전입니다

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

귿귿 5년 전 조회 2,138

head.sub.php 보면

 

if (defined('G5_IS_ADMIN')) {     if(!defined('_THEME_PREVIEW_'))         echo 'run_replace('head_css_url', G5_ADMIN_URL.'/css/admin.css?ver='.G5_CSS_VER, G5_URL).'">'.PHP_EOL; } else {     echo '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개

채택된 답변
+20 포인트
Policia
5년 전

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

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인