add_action('kboard_document_insert', 로 등록된 추가 함수에서
add_action('kboard_document_insert', 'kboard_send_sms');
function kboard_send_sms($content_uid,$board_id) {
}
$content_uid 는 파라메터로 넘어오는데
$board_id 는 넘어오지 않는군요.
글쓰기후 함수로 이동 sms를 보내는 함수입니다.
alert 로 찍어보면 blank 로 나옵니다.
워드프레스 4.1 / koboard [설치된 게시판 플러그인 버전: 4.6 (최신: 4.6) ] 입니다....
10은 액션의 우선순위입니다.
kboard_document_insert에 여러 액션을 추가할 수 있는데 실행 순서라고 보시면 됩니다. 기본은 10입니다 ㅎㅎ
2는 kboard_send_sms 함수에서 $content_uid, $board_id 이렇게 파라메터가 2개라는 소리입니다.
기본으로 kboard_document_insert 액션에서는 2개의 파라메터가 있어야 합니다 ㅎㅎ
어런 규칙이 있는 이유는 kboard_document_insert 액션은 플러그인 개발자가 만들지만, 워드프레스에서는 다른 개발자도 액션을 붙일 수 있습니다.
다양한 사용자가 액션을 붙일 수 있기 때문에 명확히 워드프레스에 명령을 내려주시는 것이라 간단히 이해 해주세요.
또 $board_id 가 필요없는 사람도 있겠죠.
add_action('kboard_document_insert', 'kboard_send_sms', 10, 1) 이렇게 하시면
function kboard_send_sms($content_uid) { ... }
이렇게 사용하겠다고 워드프레스에 알려주는 겁니다.
10, 2 를 줫더니 $board_id 읽어옵니다.
10,2 의 의미는 잘 이해가 안갑니다...
add_action( 'kboard_document_insert', 'kboard_send_sms', 10, 2); 이렇게 해주시겠어요?
$accepted_args 아규먼트도 추가되어야 합니다 ㅎㅎ
이건 워드프레스 함수사용법을 참고 해주세요 :)