> 백엔드 개발 > PHP 튜토리얼 > WordPress에서 사용자 정의 후크 추가 : 사용자 정의 필터

WordPress에서 사용자 정의 후크 추가 : 사용자 정의 필터

William Shakespeare
풀어 주다: 2025-03-01 09:40:13
원래의
893명이 탐색했습니다.

이 두 부분으로 구성된 시리즈에서는 WordPress 후크 시스템을 살펴보고 있습니다. 구체적으로, 우리는 액션과 필터와 WordPress 개발에서 역할을 면밀히 살펴보고 있습니다.

둘 다 후크로 정의되지만 각각은 WordPress 개발에서 특정 역할을합니다. 그리고보다 뛰어난 WordPress 개발자가 되려고한다면, 그들 사이의 차이뿐만 아니라 사용자 정의 후크를 구현할 수있는 방법을 이해하는 것이 중요합니다.

시리즈의 첫 번째 게시물에서 우리는 고리가 무엇인지 정의하고 다른 곳에서 어떻게 사용되었는지, 우리 자신의 정의 방법을 포함한 행동을 검토했습니다. 첫 번째 기사를 잡지 못했다면이 튜토리얼을 진행하기 전에 읽는 것이 좋습니다.

후크를 시작하기 전에 이전 기사에서 논의한 내용을 빠르게 새로 고침 할 것입니다.

우리는 앞으로 나아갈 것입니다.

는 다음과 같이 말했습니다. 패턴. 특히, 우리는 다음과 같이 정의했습니다.

소프트웨어에는 어떤 일이 일어났다는 메시지를 방송하는 특정 지점이 있습니다.

개발자로서 우리는이 메시지를 듣는 코드를 작성한 다음 컨텐츠 코드로 응답 한 다음이 패턴이 어떻게 구현되었는지 검토했습니다. 우리는 우리가 그것을 활용할 수있는 방법에 대해 이야기 한 다음, 우리가 자신의 행동을 구현할 수있는 방법에 대해 이야기했습니다.

우리는 미묘한 차이를 인식했습니다.

액션은 기능으로 작동하기위한 것이며, 필터는 데이터로 작동하기위한 것입니다.

  • 는 우리가 무언가를 수정할 수있게되기 전에, 필터를 수정할 수 있습니다. 화면에 표시됩니다. 이 튜토리얼에서 우리는 텍스트를 소속하는 방법과 같은 화면에 데이터를 작성하기 전에 필터를 사용하는 방법을 살펴볼 것입니다. 궁극적으로, 궁극적으로, 그것은 우리가하는이 강력한 측면에 대해 배우면서 우리가하는 일을 통해 우리가하는 일을 통해 즐거운 결과를 얻고 실질적인 결과를 보려고 노력하는 것입니다. 시작

우리의 지역 개발 환경에서 우리의 지역 개발 환경은 다음과 같은 것으로 구성되어야한다는 것을 상기시켜야합니다. 쉽게 설치할 수 있습니다. 더 발전했다면 Nginx 및 대체 데이터베이스와 같은 것을 사용하고있을 수 있습니다. 이 경우 괜찮다면 괜찮습니다. 그러나이 튜토리얼의 목적 상에 전자가 있다고 가정합니다.

그리고 그 설정이 없다면 걱정할 필요가 없습니다. 우리는 당신을 덮었습니다. 링크 된 튜토리얼은 로컬 컴퓨터에서 WordPress 작업을 시작하는 데 필요한 모든 것을 제공합니다.

일단 설정하면 진행할 준비가되면

WordPress 필터 이해

WordPress 코드 참조는 필터에 대해 모두 배우는 사람들에게 포괄적 인 리소스 세트를 제공합니다. 우리가 언급 한 바와 같이, 필터는 다음과 같이 정의합니다.

사용자 정의 필터는 사용자 정의 작업으로 인해 기존 동작에서 코드를 추가하거나 제거 할 수 있기 때문에 사용자 정의 작업과 다릅니다. 사용자 정의 필터를 사용하면 기존 동작 내에서 발견 된 특정 데이터 (예 : 변수)를 교체 할 수 있지만

그러나 WordPress에서 사용 가능한 필터의 전체 목록을 찾고 있다면 Codex 에서이 페이지를 참조 (및 북마크)해야합니다. 그것은 약 20 초의 필터가 있으며, 그 중 다수는 자신의 문서 페이지에 연결되어 있습니다.

이것은 특정 필터가 존재하는지 궁금하다면이 페이지를 참조 할 수 있습니다. 마찬가지로, 인수의 매개 변수, 예제 기능 정의 및 작업 방법을 볼 수 있도록 특정 필터의 페이지를 방문 할 수 있습니다.

우선 순위와 매개 변수
에 대한 단어

더 나아 가기 전에, 우리가 우선 순위와 논증의 수에 대해 이야기 할 때마다 모든 것이 동일한 페이지에 있는지 확인하고 싶습니다. hooks.

예를 들어, 다음 코드 줄을 예로 들어 보자 :

이것은 우리가 네 가지를 알려줍니다.

우리가

필터의 이름은 기능의 이름이 add_filter( 'author_edit_pre', 'filter_function_name', 10, 2 );
수락

    일반적으로 말하면, 처음 두 지점은 빠르게 이해됩니다. 그러나 다른 두 사람은 종종 새로운 개발자를 여행 할 수 있지만 이해하기 어려운 개념은 아닙니다.
  1. 첫째, 기능이 호출 될 때 우선 순위를
  2. 로 생각하십시오. 주어진 후크는 이와 관련된 여러 기능을 가질 수 있으므로 우선 순위를 사용하면 기능이 얼마나 빨리 또는 얼마나 늦었는지 정의 할 수 있습니다. 숫자가 낮을수록 더 빨리 발사됩니다. 숫자가 높을수록 나중에 발사됩니다.
  3. 둘째, 숫자는 인수가 얼마나 많은 매개 변수를 취하는지를 나타냅니다. 숫자를 지정하지 않으면 기본 인수가 아무것도 허용하지 않습니다. 예상과 다른 양을 전달하려면 인수가 수용 해야하는 매개 변수의 수를 지정합니다. 튜토리얼의 뒷부분에서 더 자세히 볼 수 있습니다.
  4. 필터로 작업

    필터 작업을 시작하려면 250twentytwo 디렉토리의 루트에서 자체 파일을 만들어 봅시다. 파일을 _content

    필터 후크로 호출합니다. 그런 다음, 우리는 apply_filters 를 사용합니다. 이것은 우리가 str_replace () 함수에 관심을 갖기 시작합니다. 그러나 필터가 WordPress에 등록되는 방식을 변경해야하며 WordPress에 등록 된 함수가 apply_filters . 위의 필터가있는 출력은 아래의 이미지처럼 보일 것입니다. 위의 이미지와 같이 보일 것입니다. 그리고 이것은 초기 후크 내에서 호출 할 수있는 방법입니다. <p> </p> 모두 함께 호출 할 수 있습니다. 두 필터를 함께 적용한 최종 결과 : apply_filters 이것은 이전 사례의 결합 된 결과를 달성하지만 한 줄의 코드로 응축함으로써 그렇게합니다. 이 튜토리얼의 목적은 자신의 필터를 작성하는 방법과 작업에서 apply_filters

    를 활용하는 방법에 대해 교육하는 것입니다.

    결론

    이 튜토리얼은 우리의 WordPress Hooks에 대한 우리의 소개를 마치는 것입니다. 시리즈 전체에서, 우리는 기존 액션 및 필터를 활용하는 방법과 자체적으로 우리 자신의 생성 및 구현 방법을 검토했습니다.

    후크 시스템은 개발자를위한 WordPress의 가장 강력한 측면 중 하나이므로 익숙해지는 것이 중요합니다. 그렇게함으로써 WordPress가 제공하는 행동과 데이터를 조작 할 수있을뿐만 아니라 다른 개발자가 코드 전체에서 사용할 수있는 후크를 정의 할 수 있습니다.

    이 게시물은 Nitish Kumar의 기여로 업데이트되었습니다. Nitish는 다양한 플랫폼에서 전자 상거래 웹 사이트를 만드는 경험이있는 웹 개발자입니다. 그는 여가 시간을 개인 프로젝트에서 일상 생활에서 일상 생활을 더 쉽게하거나 친구들과 긴 저녁 산책을 할 수 있도록합니다.

위 내용은 WordPress에서 사용자 정의 후크 추가 : 사용자 정의 필터의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿