WordPress 사이트에 필터를 추가하는 3가지 방법
게시 됨: 2022-09-18WordPress 사이트에 필터를 추가하려면 몇 가지 다른 방법을 사용할 수 있습니다. 한 가지 방법은 functions.php 파일에 필터를 추가하는 것입니다. 또 다른 방법은 플러그인이나 테마 파일에 필터를 추가하는 것입니다. 마지막으로 htaccess 파일에 필터를 추가할 수 있습니다.
필터는 WordPress 이벤트에 '연결'되는 PHP 코드 조각입니다. WordPress 기능이 새로운 방식으로 작동하도록 합니다. 필터를 사용하여 텍스트 길이를 줄이거나 기사의 서식을 변경할 수 있습니다. 튜토리얼의 코드 스니펫을 테마에 추가하고 필터를 추가하여 사용자 정의하십시오. 테마 파일에 코드를 직접 추가하면 테마가 업데이트된 후 사용자 지정 내용이 손실될 위험이 있습니다. WordPress에 사용자 정의 코드를 추가하려면 코드 조각 플러그인을 사용하거나 웹사이트에 대한 사용자 정의 플러그인을 만들어야 합니다. 후크는 WordPress의 사용자 정의 코드를 웹사이트에 "후크"할 수 있는 위치입니다.
개발자가 개발 수명 주기의 특정 지점에서 플랫폼에 자체 코드를 추가할 수 있도록 WP에서 미리 정의된 여러 필터 를 사용할 수 있습니다. 필터 후크는 WordPress API의 사용 가능한 후크 목록에서 찾을 수 있습니다. 필터 가이드를 읽고 필터에 대해 자세히 알아볼 수 있습니다. 이 자습서가 마음에 들면 WordPress 비디오 자습서용 YouTube 채널에서 찾을 수 있습니다.
WordPress에 필터를 어떻게 추가합니까?

WordPress에 필터를 추가하는 것은 쉽습니다! 다음 단계를 따르세요.
1. WordPress 계정에 로그인하고 대시보드로 이동합니다.
2. 왼쪽 사이드바에서 "게시물"을 클릭한 다음 "새로 추가"를 클릭합니다.
3. 게시물 제목을 입력한 다음 "미디어 추가" 버튼을 클릭합니다.
4. 필터로 사용할 이미지를 업로드한 다음 "게시물에 삽입" 버튼을 클릭합니다.
5. 이제 "시각적" 탭 옆에 있는 "텍스트" 탭을 클릭하고 필터에 대한 코드를 찾으십시오.
6. 코드를 복사한 다음 게시물에 붙여넣습니다.
7. 게시물을 저장한 다음 미리보기하여 필터가 작동하는지 확인하십시오!
사용자는 종종 웹사이트의 프런트 엔드에서 게시물을 필터링하거나 정렬하는 기능을 요청합니다. Twenty Fifteen 테마에서 이 기능을 사용하는 방법을 간단히 살펴보겠습니다. 세 가지 컨트롤을 추가할 수 있습니다. 하나는 게시물 순서 지정용, 하나는 게시물 정렬용, 하나는 썸네일 이미지만 표시하기 위한 것입니다. 게시물의 메타데이터에 _thumbnail_id 키가 포함되어 있으면 썸네일이 있습니다. 이를 고려하려면 쿼리를 다시 작성해야 합니다. 양식을 작성할 때 선택 항목을 기억하지 않습니다. 그러나 이제 세부 정보를 입력했습니다. 양식을 다시 작성하고 PHP를 사용하여 rewrite를 사용하여 수정할 수 있습니다. 예쁜 퍼머링크가 활성화되어 있으면 페이지가 새 URL(대부분 http://yourwebsite.com/wordpress/)로 리디렉션됩니다. index.html 파일이 아니라 archive.php 파일이 이 보기를 처리하기 때문에 필터를 볼 수 없습니다. 또한 카테고리 이름은 URL 매개변수로 전달되지 않으므로 필터를 활성화하려면 추가 속임수를 사용해야 합니다.
WordPress에 필터 추가하기
필터는 매우 간단한 방식으로 추가할 수 있습니다. 필터가 켜졌을 때 호출될 함수를 생성하는 한 다른 것에 대해 걱정할 필요가 없습니다. 이 기능이 작동하려면 필터가 수정할 데이터에 대한 액세스 권한이 있어야 하며 구성된 후크에 연결해야 합니다.
WordPress에서 사용자 정의 필터를 어떻게 만듭니 까?

WordPress에 사용자 정의 필터를 추가하는 것은 비교적 간단합니다. 먼저 WordPress 테마 디렉토리에 "my-custom-filter.php"라는 파일을 만들어야 합니다. 이 파일에 다음 코드를 추가해야 합니다. add_filter( 'the_content', 'my_custom_filter_function' ); function my_custom_filter_function ( $content ) { // $content로 무언가를 합니다. return $content; } ? > 이 코드는 "my_custom_filter"라는 새 필터를 웹사이트 콘텐츠에 추가합니다. 그런 다음 my_custom_filter_function() 함수 내에서 $content 변수를 수정하여 원하는 대로 수행할 수 있습니다. WordPress의 사용자 정의 필터에 대한 자세한 내용은 다음 리소스를 참조하십시오. https://codex.wordpress.org/Plugin_API/Filter_Reference https://developer.wordpress.org/plugins/hooks/
WordPress는 필터 기능 을 사용하여 데이터를 전달합니다. 필터를 사용하면 개발자가 기존 방법으로는 불가능한 방식으로 기능 동작을 변경할 수 있습니다. 후크는 데이터를 필터링하는 기능입니다. 후크의 주요 이점 중 하나는 다양한 기능에 사용할 수 있으며 우선 순위를 통해 함수를 호출해야 하는 시기와 시간을 지정할 수 있다는 것입니다. 사용자 정의 함수 wb_the_content를 사용하려면 먼저 WordPress에 등록해야 합니다. 이 함수는 첫 번째 및 두 번째 인수의 두 가지 유형을 허용합니다. 화재 위험을 줄이려면 최대값에서 숫자를 줄이십시오. 2. 숫자를 지정하지 않으면 숫자를 지정할 수 없습니다. 하지만 숫자를 지정하지 않거나 다른 기본 인수를 허용하지 않습니다. 또한 인수에 필요한 매개변수 수를 지정할 수 있습니다.
WordPress 필터 목록

WordPress 필터 는 웹사이트에 표시되기 전에 데이터 출력을 수정하는 데 사용됩니다. 기본적으로 WordPress는 콘텐츠에 다음 필터를 적용합니다. * wpautop – 이 필터는 콘텐츠에 단락과 줄 바꿈을 자동으로 추가합니다. * wptexturize – 이 필터는 특수 문자를 HTML 엔티티로 변환합니다. * convert_smilies – 이 필터는 텍스트 이모티콘을 그래픽 이모티콘으로 변환합니다. * convert_chars – 이 필터는 특수 문자를 HTML 엔티티로 변환합니다. * wp_kses_post – 이 필터는 게시물에서 허용되지 않는 모든 HTML 태그를 제거합니다. * stripslashes_gpc – 이 필터는 게시된 콘텐츠에서 백슬래시를 제거합니다.
개발자는 WordPress의 필터를 사용하여 처리되는 데이터를 가로채고 수정할 수 있습니다. 데이터베이스의 데이터는 브라우저에 도달하기 전이나 필터 후크를 사용하여 데이터베이스에 들어가기 전에 조작할 수 있습니다. 치트 시트는 필터와 그 기능에 대한 철저한 이해와 사용에 대한 빠른 참조 가이드를 제공합니다. 워드프레스 후크를 사용하려면 함수를 생성해야 합니다. 이름에서 알 수 있듯이 함수는 프로세스가 어떻게 발생하는지 지정하는 사용자 정의 코드입니다. application_filters 함수 외에도 고유한 필터 후크를 만들 수 있습니다. PHP 파일을 다운로드하여 설치하고 add_filter()를 호출 해야 합니다.

개발자가 WordPress의 핵심 코드에서 사용할 수 있는 수백 개의 내장 필터 후크가 있습니다. 생성하려는 후크는 코드에 후크를 표시할 위치에 있는 apply_filters()를 포함하여 생성할 수 있습니다. 사용자 정의 후크는 원하는 이름을 가질 수 있으므로 다른 플러그인과의 충돌을 피하기 위해 후크 이름에 접두사를 붙이는 것이 좋습니다. WordPress에서 후크를 사용하는 첫 번째 단계는 필요한 후크를 결정한 다음 후크에 필요한 데이터를 수정하는 함수를 작성하는 것입니다. 여러 유형의 필터 후크를 사용할 수 있지만 대부분은 데이터베이스 읽기와 데이터베이스 쓰기의 두 가지 범주로 나뉩니다. 필터 코딩 및 개발은 이 치트 시트에서 설명하며 코딩 방법을 배우는 데 도움이 됩니다.
WordPress 필터는 무엇이며 어떻게 작동합니까?
필터는 데이터를 입력으로 받아 변환 결과로 출력을 생성하는 함수입니다. WordPress에서는 입력과 출력을 모두 처리하는 데 하나 이상의 필터가 사용됩니다. 필터는 WordPress 브라우저, 데이터베이스 및 WordPress 코어 간의 링크 역할을 합니다. 필터가 실행될 때 호출되는 콜백 함수가 true로 설정되어 있는지 확인하십시오. WordPress에 콜백 함수를 추가하면 후크에서 호출할 수 있습니다. 필터 후크에 등록된 콜백은 WordPress 코어, 플러그인, 테마 함수, 마지막으로 사용자 정의 함수의 우선 순위 내림차순으로 실행됩니다. 플러그인 함수는 가장 먼저 정의되는 함수 유형이며 WordPress 자체보다 먼저 정의되는 함수이기도 합니다. 다음 테마 함수는 플러그인 함수 다음에 호출되며 필터 후크는 브라우저에서 필터 후크가 호출되기 전에 사용됩니다. 사용자 고유의 기능을 먼저 참조하고 사용자 정의 기능을 참조합니다. 필터 후크는 런타임에 다양한 유형의 내부 데이터를 변경하기 위한 강력한 도구입니다. 콜백이 필터 후크 에 바인딩되면 필터가 적용될 때까지 우선 순위로 실행되며 바인딩된 각 콜백은 요청 시 새 값을 반환하여 수정할 수 있습니다.
WordPress 필터 예
워드프레스 필터는 워드프레스 웹사이트 의 프런트 엔드에 표시되기 전에 콘텐츠에 적용되는 기능입니다. 필터를 사용하면 WordPress에서 출력하는 콘텐츠를 수정하거나 완전히 변형할 수 있습니다. 예를 들어, 가장 최근 블로그 게시물 목록을 홈페이지에 표시하고 싶지만 전체 콘텐츠가 아닌 게시물 제목만 표시하려고 한다고 가정해 보겠습니다. WordPress 필터를 사용하여 블로그 게시물이 홈페이지에 표시되기 전에 블로그 게시물에서 콘텐츠를 제거할 수 있습니다.
이 기능을 사용하면 다른 WordPress 기능의 데이터 또는 출력을 쉽게 변경할 수 있습니다. 전체 테마에는 페이지 또는 게시물 유형을 수정할 수 있는 정교한 메타박스가 포함되어 있습니다. 또한 테마에서 지원하는 게시물 유형에 필터를 적용하는 것 외에도 모든 게시물 유형에 필터를 쉽게 추가하거나 제거할 수 있습니다. 예를 들어 포트폴리오 페이지에 게시물을 추가하는 데 사용할 수 있는 수많은 사용자 정의 그리드 모듈이 있습니다. Add_filter를 사용하면 apply_filter를 통해 수행할 수 있는 apply_filter 함수 에 여러 인수를 전달할 수 있습니다. 데이터베이스를 쿼리할 때 각 그리드 모듈은 'vcex_grid_query' 필터를 사용하여 쿼리 인수를 처리하므로 하위 테마로 쿼리를 사용자 지정할 수 있습니다. 필터를 추가하고 적용하는 것 외에도 Total 테마를 사용하면 사이트의 거의 모든 요소를 관리할 수 있습니다. 고유 ID 필드를 입력하면 이 포트폴리오 그리드와 찾고 있는 포트폴리오 그리드에 대한 쿼리를 필터링할 수 있습니다. 또한 Total 테마는 웹사이트에서 테마의 다양한 요소(예: 상단 표시줄, 토글 표시줄, 헤더, 페이지 제목, 이동 경로 등)를 출력하는 작업을 사용합니다.
WordPress 필터를 만드는 방법
사이트에 필터를 추가하는 것은 간단합니다. 작업을 시작하려면 콜백 함수를 만들어야 합니다. 필터가 실행되기 시작하고 이 함수가 호출됩니다. 그 후에 WordPress 후크에 콜백 함수를 추가해야 합니다. 필터가 적용되면 이 후크가 시작됩니다. WordPress 사이트에서 filter.php 파일을 열어 콜백 함수를 만듭니다. 이 파일에는 현재 사용 가능한 WordPress 필터가 포함되어 있습니다. 이 파일에 다음 코드를 추가하기만 하면 새 필터를 만들 수 있습니다. Filter_callback('my_callback_function', $data); filter_callback 필터의 이름은 많은 매개변수 중 첫 번째입니다. 두 번째 매개변수는 필터가 수정할 데이터입니다. 필터는 WordPress 변수 및 함수를 포함하여 다양한 소스에서 데이터를 수신할 수 있습니다. 필터 생성을 완료한 후 후크에 추가해야 합니다. WP-config.php 파일을 열 때 다음 줄을 플러그인 섹션에 복사합니다. Add_filter ('filter_','my_callback_function'); 콜백 함수를 호출하여 WordPress 필터가 실행되면 알림을 받게 됩니다.
필터 — WordPress 플러그인
Filter는 웹사이트 콘텐츠를 쉽게 관리하고 맞춤화할 수 있는 WordPress용 플러그인입니다. 필터를 사용하면 사용자 정의 게시물 유형, 분류 및 필드를 쉽게 만들고 웹사이트에서 표시를 관리할 수 있습니다. 또한 필터를 사용하면 웹사이트의 게시물과 페이지에 대한 사용자 정의 템플릿을 만들고 웹사이트의 메뉴와 위젯을 관리할 수 있습니다.
검색 상자를 사용하여 게시물과 페이지를 제거하여 필터링할 수 있습니다. 드롭다운 메뉴, 확인란, 라디오 버튼 및 다중 선택 옵션은 모두 필드를 표시하기 위한 옵션입니다. 이제 설명서에 자세히 설명되어 있는 거의 모든 구성 가능한 옵션에 대한 스크린샷이 있습니다. 코드에는 백엔드의 일부 구성이 필요하지만 모든 코드가 설정되었는지 확인하려는 경우 잘 작동합니다. 오픈 소스 소프트웨어 프로그램인 Search and Filter가 포함되어 있습니다. 이 플러그인의 기여자 목록을 참조하십시오. 부기가 없습니다. 열악한 템플릿으로 웹 사이트를 로드할 때 발생하는 불쾌한 일을 처리할 필요가 없습니다. 현재 카테고리 아카이브/동적 페이지만 다시 로드합니다.
WordPress의 필터 후크
WordPress의 필터를 사용하면 플러그인이 런타임에 다양한 유형의 내부 데이터를 수정할 수 있습니다. 필터 후크에 콜백을 바인딩하여 데이터를 수정할 수 있습니다. 필터가 적용된 후 바인딩된 각 콜백은 우선 순위에 따라 실행되며 값을 수정한 결과 새 값이 반환됩니다.