워드 프레스 플러그 가능 기능

WordPress에 대해 들어 본 적이 있습니까 플러그 가능 기능? 그렇지 않은 경우이 기사에서주의를 기울여야합니다. 두 단어로 플러그 가능 기능은 워드 프레스 무시할 수있는 핵심 기능. 이러한 모든 기능은 하나의 단일 파일에 있습니다.wp-includes / pluggable.php“. 플러그 가능 기능은 WordPress 1.5.1에 ​​도입되었지만 최신 버전의 WordPress에서는이 방법이 더 이상 사용되지 않습니다. 최근 함수는 이제 출력에 필터를 사용합니다. 그러나 여전히 플러그 가능한 기능을 재정의 할 수 있으며 이것이이 게시물에서 다루고 싶은 것입니다..


어떤 기능?

플러그 가능한 기능은 다음과 같습니다.

각 기능의 이름을 클릭하여 코덱 페이지에 액세스 할 수 있습니다.

플러그 형 함수를 재정의하는 방법

이 작업은 매우 간단합니다. 플러그인 내에“if (! function_exists ())…”문이 포함 된 파일을 만든 다음 함수를 다시 정의하기 만하면됩니다. 시작할 때 원래 기능을 복사하여 붙여 넣는 것이 좋습니다. 이렇게하면 기능이 제대로 작동하는지 확인할 수 있습니다. 다음은 빈 예입니다.

if (! function_exists ( 'wp_notify_postauthor')) :
/ **
* 작성자에게 자신의 게시물 중 하나에 댓글 / 트랙백 / 핑백 알림.
*
* @since 1.0.0
*
* @param int $ comment_id 코멘트 ID
* @param string $ comment_type 선택 사항. 주석 유형은 'comment'(기본값), 'trackback'또는 'pingback'입니다.
* 사용자 이메일이 없으면 @return bool False입니다. 완료시 참.
* /
함수 wp_notify_postauthor ($ comment_id, $ comment_type = '') {

/ * 여기서 함수를 재정의합니다 * /

}
엔디 프;

“wp_notify_postauthor ()”기능에 대해 이야기하고 싶습니다. 새 댓글이 추가 될 때 게시물 작성자에게 이메일을 보내야합니다. 내 플러그인 중 하나 인 WordPress Issues Manager 에서이 알림을 비활성화해야했지만 특정 사용자 정의 게시물 유형 만 사용했습니다. 그래서 전체 기능을 복사하고 간단히 다음을 추가했습니다.

if (! function_exists ( 'wp_notify_postauthor')) :
/ **
* 작성자에게 자신의 게시물 중 하나에 댓글 / 트랙백 / 핑백 알림.
*
* @since 1.0.0
*
* @param int $ comment_id 코멘트 ID
* @param string $ comment_type 선택 사항. 주석 유형은 'comment'(기본값), 'trackback'또는 'pingback'입니다.
* 사용자 이메일이 없으면 @return bool False입니다. 완료시 참.
* /
함수 wp_notify_postauthor ($ comment_id, $ comment_type = '') {

if ($ post-> post_type! = 'issue') :

/ * 원래 기능의 내용 * /

엔디 프;

}
엔디 프;

간단하지만 크게 변경하거나 사용자 지정 작업에 연결된 전체 사용자 지정 기능을 만들지 않고도 훌륭하게 작동합니다..

wp_mail ()

플러그 가능 함수 목록에서 알 수 있듯이 wp_mail ()은 플러그 가능 함수입니다. 이 기능은 이메일을 보내는 데 사용되는 기능입니다. 이메일을 보낼 때 WordPress의 어느 곳에서나이 기능을 사용합니다. 그렇기 때문에 커스터마이징이 매우 흥미로울 수 있습니다. 예를 들어 WordPress 설치에서 보낸 모든 전자 메일에 html 기본 템플릿을 사용할 수 있습니다.

또한 모든 메시지의 숨겨진 사본을 특정 이메일로 보내 일종의 백업을 수행 할 수 있습니다 (다른 사람이 메시지를받지 못했다고 말하면 유용 할 수 있습니다)..

wp_authenticate ()

wp_authenticate ()를 수정하고 사이트에 보안을 강화하기 위해 몇 가지 추가 매개 변수를 추가 할 수도 있습니다 (예 : 폭력 공격).

auth_redirect ()

이 기능은 사용자가 로그인했는지 확인하고 그렇지 않은 경우 로그인 페이지로 리디렉션하는 기능입니다. 기본 로그인 페이지 대신 기능을 재정의하고 사용자를 사용자 정의 페이지로 리디렉션하는 것이 매우 쉽습니다 (예 : wp-admin 폴더를 숨기려는 경우).

wp_generate_password ()

이 기능은 암호를 자동 생성하는 기능입니다. 솔직히 수정하지 않아도되지만 이제 무차별 대입 공격이 무엇인지 알았으므로 더 강력한 암호를 만드는 데 관심이있을 수 있습니다. 자, 이것은 개선하는 기능입니다.

결론

WordPress 플러그 가능 기능에 대한이 짧은 게시물을 마치기 위해 새로운 기능이 더 이상 작동하지 않는다는 사실을 지적하고자합니다. 위에서 쓴 것처럼 이제 필터를 사용하고 있습니다. 그러나 플러그 형 기능은 특히 특정 플러그인을 생성 할 때 중요한 기능입니다. 그러나 플러그 형 기능을 사용할 때는주의하십시오. 새로 생성 된 기능이 완벽하게 작동하지 않으면 웹 사이트의 일부 (기능적 측면에서)가 손상 될 수 있으므로 모든 조건에서 테스트하십시오..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me