hook 이녀석은 function으로 만들어 쓸 때와 뭐가 달라지나요? 정보
hook 이녀석은 function으로 만들어 쓸 때와 뭐가 달라지나요?본문
우선 질게에 올릴 글인데 조금 더 이슈가 되었으면 하는 바램에..
(저 같은 초보들도 이해했으면 하는 바램에...)
자게에 올려봅니다.
요즘 자게 분위기상 맘 상하시는 분들 계시면 질게로 옮기겠습니다.
=========
냑 메뉴얼도 읽어보고 소모임 게시판도 보고 해도 잘 이해가 안되네요.
HOOK를 쓰면 좋은 점이 무엇인가요?
@thisgun 님이 올려주신 예제를 보며 공부해봐도 이해가 잘 안됩니다.
우선 메타태그를 추가해주는 hook를 예로 들면
저 같은 경우는
head.sub.php에
$meta = function get_my_meta();
echo $meta
같은 방식으로 표현하고
lib폴더나 extend폴더에서 get_my_meta 함수에서 메타값을 구해 return하는 방식(?)으로 진행하고 있습니다.
요렇게 해도 해당 값과 같은(비슷한) 것을 구할 수 있었는데 여기서 제가 놓치는 부분이 뭔지 모르겠네요.
혹시 hook를 통해서만 구할 수 있는 값이 있는지 (global이 통하지 않는...)..
제가 이용했던 방법이 코드 전개나 문맥상 같은 이유로 잘못 이용하고 있는지...
기타 혹시 제가 모르는 다른 이유로 hook을 사용하는지 궁금합니다.
제가 보기에는 hook의 이벤트를 추가하려면 결국 코어를 만질 수 밖에 없는 것 같은데 잘못 이해하는 건가요?
(실제 그누 파일에 보면 common.lib.php 파일에 @thisgun 님의 해당 hook이 포함되어 있습니다)
=======
따지려는 것은 아닌데 글투가 꼭 따지는 것 처럼 들리네요 ^^
몇일을 컴터 앞에서 공부하다 너무 답답해서 이렇게 하소연 아닌 질문을 던져봅니다.
냑 고수님들 HOOK에 대한 궁금점좀 해결해주세요.
!-->
3
댓글 3개
add_stylesheet 처럼 원하는 위치에 재배치시킬 수 있으니 코드가 더 간결해질 수 있을 것 같습니다.
아~ 괜히 손댔어.. 그냥 모르는게 더 나은 것 같아..
~~ 나만 몰라 hook ??