hook 이라는 기능을 사용해보고 싶은데 기본적인 부분들을 잘 몰라서 질문 드립니다.
우선 게시판 상단부에 그 게시판이 어떤 게시판인지 설명을 달고 싶습니다.
kboard_skin_header 라는 것을 이용하면 될 것 같았고,
업데이트를 대비해서 child테마를 만들었고,
functions.php 파일에
add_action('kboard_skin_header', 'kboard_skin_header_extend'); function kboard_skin_header_extend($board_builder){ echo 'hello there'; }
을 추가해봤는데 일단 잘 작동하더군요.
그런데 게시판마다 설명이 달라야 하는데 그 부분을 모르겠습니다. ^^;
혹시나 하고 echo $board_builder 나 echo $board_builder->board 를 해봤는데, 둘다 게시판이 안나와버리더군요.
echo는 숫자 또는 문자만 출력할 수 있습니다.
$board_builder 또는 $board_builder->board 이건 문자가 아니라서 오류가 난 듯합니다.
테스트 해보시려면 echo 대신 print_r()을 사용해보세요.
print_r($board_builder->board); 이런 식이죠.
예제로 간단한 코드를 작성해드립니다.
아래 코드를 적용해서 테스트 해보시겠어요?
add_action('kboard_skin_header', 'kboard_skin_header_extend');
function kboard_skin_header_extend($board_builder){
echo '<pre>';
echo $board_builder->board->id;
echo '<br>';
echo $board_builder->board->board_name;
echo '<br>';
echo $board_builder->board->skin;
echo '<br>';
print_r($board_builder->board->meta);
echo '</pre>';
}