apply_filters()(필터 생성)
apply_filters() 함수는 필터를 생성하는 데 사용됩니다. 대부분 함수에 사용되며 다른 테마와 필터를 허용하는 WordPress 플러그인 메커니즘에서 매우 중요한 함수입니다. 플러그인은 값을 수정하고 필터링합니다.
사용
apply_filters( $tag, $value, $var... );
매개변수
$tag
(문자열) (필수) 필터의 이름입니다.
기본값: 없음
$value
(혼합) (필수) 필터링할 값입니다. 필터링하는 사람이 없으면 이 값이 직접 반환됩니다.
$var
(혼합) (선택 사항) 필터 함수에 추가 변수 매개변수를 전달하고, 반환 값에 대해 보조 필터 함수가 작동합니다.
값 반환
(혼합) 필터링된 값입니다. 아무도 필터링하지 않으면 $value 값이 직접 반환됩니다.
예
필터링 중인 사람 없음:
echo apply_filters( 'test', '可以被修改的值' );
인쇄 결과:
수정 가능한 값
누군가 필터:
function test_func(){ return '修改值'; } add_filter( 'test', 'test_func' ); echo apply_filters( 'test', '可以被修改的值' );
결과 인쇄:
값 수정
수신 매개변수:
function test_func(){ return '修改值'; } add_filter( 'test', 'test_func' ); function test_func2( $text ){ return $text . '2'; } add_filter( 'test', 'test_func2' ); echo apply_filters( 'test', '可以被修改的值' );
여러 매개변수:
function test_func( $text, $var, $var2 ){ return '修改值' . $var1 . $var2; } add_action( 'test', 'test_func', 10, 3 ); echo apply_filters( 'test', '可以被修改的值', '辅助值1', '辅助值2' );
기타
이 기능은 wp-includes/plugin.php
에 있습니다. add_filter( ) (필터 추가)
add_filter()는 지정된 필터에 함수를 탑재할 수 있습니다.
사용
add_filter( $tag, $function_to_add, $priority, $accepted_args );
매개변수
$tag
(문자열) (필수) 마운트할 필터 이름( 대상 apply_filters() 함수의 $tag 속성과 동일합니다).
기본값 : None
$function_to_add
(콜백) (필수) 마운트할 콜백 함수는 PHP 콜백 함수 종류 문서를 참고하세요.
기본값: 없음
$priority
(정수)(선택 사항) 실행 순서, 함수가 작을수록 먼저 실행됩니다.
기본값: 10
$accepted_args
(정수)(선택 사항) 콜백 함수에서 받은 매개변수 수, 더 많은 Apply_filters() 함수 전달을 받으려면 배수로 설정 들어오는 매개변수.
기본값: 1 🎜>인쇄:
테스트 매개변수 2 매개변수 3
기타
이 기능은 wp-includes/plugin에 있습니다. PHP
이상에서는 관련 내용을 포함하여 워드프레스에서 필터를 생성하고 추가하기 위한 관련 PHP 함수를 자세히 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.
function test_func( $text, $var1, $var2 ){ return $text . $var1 . $var2; } add_action( 'test', 'test_func', 10, 3 ); echo apply_filters( 'test', '参数2', '参数3', '参数4' );