그 라인은 두 가지 별도의 설명이 필요한 두 가지 다른 기능을 사용하고 있습니다.
__ ()
이것은 번역 기능입니다. 설정이 올바르게 수행되면 사전 번역 된 문자열 목록에서 첫 번째 매개 변수를 변환합니다. 설치에이 기능을 사용할 수 있도록 컴파일 된 번역 파일이있는 경우이를 사용합니다. 물론 플러그인은 자체 번역을 패키지해야하므로 두 번째 매개 변수입니다. 문자열의 번역이 다음 과 관련된 번역 파일에 있어야 함을 simplr-reg알려줍니다.__()'Please fill out this form to sign up for this site''simplr-reg' 이 (이 load_plugin_textdomain()기능 은 플러그인에서 이전에 수행됨 ).
그런 다음 함수는 번역을 반환합니다. 반환 할 번역이없는 경우 (예 : 현재 언어에 컴파일 된 번역이없고 문자열에 해당 패키지에 대한 컴파일 된 번역이없는 등) 원래 입력이 반환됩니다.
영어로 된 WordPress 사이트의 __( 'This', 'simplr-reg' )경우 기능적으로 동일합니다.'This' . l10n (로컬라이제이션)에 대한 자세한 내용은 코덱에서 확인하십시오.
http://codex.wordpress.org/I18n_for_WordPress_Developers
apply_filters ()
이 기능을 사용하면 필요에 따라 플러그인이 사용하는 값을 필터링 할 수 있습니다. 이것은 플러그인 개발자로서 파악해야 할 주요 개념 중 하나입니다. WordPress는 기본적으로 액세스 포인트 인 후크를 통해 확장되어 플러그인 작업 실행 시간을 지정하거나 WordPress에서 사용하는 정보 / 데이터 등을 조작 할 수 있습니다.
요청한 코드 스 니펫과 같은 데이터를 조작하려면 함수를 사용하십시오 add_filter(). 작동 방식의 기본 예는 다음과 같습니다.
add_filter( 'simplr-reg-instructions', 'wpse16573_my_filter' );
아마도 첫 번째 주장을 알게 될 것입니다. add_filter위에서 사용 된 것과 동일 합니다. 이것은 후크 이름입니다. 두 번째 인수는 필터 콜백입니다. 함수에 대한 유효한 콜백이어야합니다 (콜백에 대한 자세한 내용은 여기 참조 ). 해당 코드 줄에는 " 'simplr-reg-instructions'후크가 실행될 때 제공된 콜백으로 함수를 실행하십시오."라고 표시되어 있습니다. apply_filters()첫 번째 인수에서 찾은 후크를 실행합니다. 기본적으로 "이 후크에 등록 된 모든 함수를 실행합니다." apply_filters그런 다음 다른 모든 인수 (이 경우 'Please fill out this form to sign up for this site')를 해당 필터의 함수에 전달합니다. 따라서 위에서 사용한 콜백은 다음과 같아야합니다.
function wpse16573_my_filter( $text ){
$text = "<strong>$text</strong>";
return $text;
}
워드 프레스에는 두 가지 종류의 후크가 있습니다 : 필터 (여기서 우리가 사용하는 종류)와 동작. 이 둘의 주된 차이점은 필터가 무언가를 반환 할 것을 기대하고 행동은하지 않는다는 것입니다. 이 필터의 경우 위의 예제는 html을 추가합니다.'Please fill out this form to sign up for this site' 하고 반환합니다.
동작 및 후크에 대한 자세한 내용은 여기를 참조하십시오.
http://codex.wordpress.org/Plugin_API