hook 이녀석은 function으로 만들어 쓸 때와 뭐가 달라지나요? > 자유게시판

자유게시판

hook 이녀석은 function으로 만들어 쓸 때와 뭐가 달라지나요? 정보

hook 이녀석은 function으로 만들어 쓸 때와 뭐가 달라지나요?

본문

우선 질게에 올릴 글인데 조금 더 이슈가 되었으면 하는 바램에..

(저 같은 초보들도 이해했으면 하는 바램에...)

자게에 올려봅니다. 

요즘 자게 분위기상 맘 상하시는 분들 계시면 질게로 옮기겠습니다.

=========

 

냑 메뉴얼도 읽어보고 소모임 게시판도 보고 해도 잘 이해가 안되네요.

HOOK를 쓰면 좋은 점이 무엇인가요?

님이 올려주신 예제를 보며 공부해봐도 이해가 잘 안됩니다.

 

우선 메타태그를 추가해주는 hook를 예로 들면

저 같은 경우는

head.sub.php에 


$meta = function get_my_meta();
echo $meta

같은 방식으로 표현하고

lib폴더나 extend폴더에서 get_my_meta 함수에서 메타값을 구해 return하는 방식(?)으로 진행하고 있습니다.

 

요렇게 해도 해당 값과 같은(비슷한) 것을 구할 수 있었는데 여기서 제가 놓치는 부분이 뭔지 모르겠네요.

혹시 hook를 통해서만 구할 수 있는 값이 있는지 (global이 통하지 않는...)..

제가 이용했던 방법이 코드 전개나 문맥상 같은 이유로 잘못 이용하고 있는지...

기타 혹시 제가 모르는 다른 이유로 hook을 사용하는지 궁금합니다.

 

제가 보기에는 hook의 이벤트를 추가하려면 결국 코어를 만질 수 밖에 없는 것 같은데 잘못 이해하는 건가요?

(실제 그누 파일에 보면 common.lib.php 파일에 님의 해당 hook이 포함되어 있습니다)

 

=======

따지려는 것은 아닌데 글투가 꼭 따지는 것 처럼 들리네요 ^^

몇일을 컴터 앞에서 공부하다 너무 답답해서 이렇게 하소연 아닌 질문을 던져봅니다.

 

냑 고수님들 HOOK에 대한 궁금점좀 해결해주세요.

 

 

추천
3

댓글 3개

글을 작성하고 hook.lib.php를 다시 보니 hook의 장점이라고 생각되는 replace가 있었네요.
add_stylesheet 처럼 원하는 위치에 재배치시킬 수 있으니 코드가 더 간결해질 수 있을 것 같습니다.

아~ 괜히 손댔어.. 그냥 모르는게 더 나은 것 같아..

~~ 나만 몰라 hook ??
전체 195,298 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

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