apply_filters_ref_array()
및
및
기능은 배열을 사용하여 매개 변수를 전달하고 많은 수의 매개 변수를 처리 할 때 더 효율적인 WordPress 이벤트를 트리거하는 대안을 제공합니다.
do_action_ref_array()
apply_filters_ref_array()
및 __CLASS__
필터 후크의 경우. $this
작업이 트리거됩니다. 다음 코드는 사용자 정의 필드 "City"가 비어 있음을 확인합니다.
do_actions()
apply_filters()
예 : add_action()
add_filter()
do_action_ref_array()
필터의 리디렉션 URL을 변경합니다.
apply_filters_ref_array()
do_action()
는 및 apply_filters()보다 낫고 많은 수의 매개 변수가 필요할 때 코드가 더 간단하고 읽기 쉽습니다. do_action_ref_array()
apply_filters_ref_array()
동작 및 필터에 대한 고리 클래스 메소드
생성자에 후크를 추가하십시오 :
이 기사에서는 WordPress 이벤트 트리거링에 대한 대안과 클래스 방법을 동작 및 필터에 연결하는 방법에 대해 설명합니다. 후속 기사는 계속해서 고급 사용 및 예방 조치를 탐색 할 것입니다.
(원래 FAQ 부분의 내용은 기사의 주제와 약하게 관련되어 있고 더 길기 때문에 FAQ 부분이 여기에서 생략되므로 필요에 따라 스스로 보충하거나 수정할 수 있습니다.) . add_action()
정적 초기화 메소드 사용 : add_filter()
add_action( 'user_profile_update_errors', function ( $errors, $update, $user ) {
if ( empty( $_POST['city'] ) ) {
$errors->add( 'city_empty', __( 'City field cannot be left empty.' ) );
}
}, 10, 3 );
__CLASS__
$this
<<> add_filter( 'bp_activity_permalink_redirect_url', function ( $redirect, $activity ) {
$redirect = 'http://website.com/custom-page/';
return $redirect;
}, 10, 2 );
위 내용은 WordPress에서 이벤트를 유발하는 대체 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!