워드 프레스를 통해 볼 때 조각 / 튜토리얼 / 플러그인 나는 종종 볼 수 add_action()
와 add_filter()
함수가 선언되기 전에 배치되는 :
add_action( 'publish_post', 'email_friends' );
function email_friends( $post_ID ) {
$friends = 'bob@example.org, susie@example.org';
mail( $friends, "sally's blog updated" , 'I just put something on my blog: http://blog.example.com' );
return $post_ID;
}
논리적 인 관점에서 이것은 나에게 의미가 없습니다. 코드에서 함수를 호출 한 후 왜 함수를 배치 하시겠습니까? 이것은 일반적으로 동일한 상황을 처리하는 방법입니다.
function email_friends( $post_ID ) {
$friends = 'bob@example.org, susie@example.org';
mail( $friends, "sally's blog updated" , 'I just put something on my blog: http://blog.example.com' );
return $post_ID;
}
add_action( 'publish_post', 'email_friends' );
두 시나리오가 모두 작동한다는 것을 알고 있지만 둘 중 하나에 특별한 이점이 있습니까? 시간의 약 90 %가 첫 번째 시나리오가 사용되는 것을 보았으므로 어떤 방식 으로든 이점이 있다고 믿게되었습니다.