WordPress 플러그인을 사용자 정의하는 간단한 방법

게시 됨: 2021-02-07

워드프레스 플러그인의 기능을 통해 필요한 것에 가까워지는 경우가 있습니다. 그러나 완전히는 아닙니다. 또한 특정 플러그인을 사용하기로 약속했고 해당 플러그인을 중심으로 추가 기능을 구축하려는 상황도 있습니다.

이것은 기존 WordPress 플러그인을 사용자 지정하거나 확장하려는 이유의 주요 예입니다. CMS를 사용하여 고도로 맞춤화된 웹 사이트를 구축할 수 있는 방법의 정말 멋진 측면 중 하나입니다. 우리 사이트에서 이미 사용하고 있는 플러그인을 가져와 더 많은 작업을 수행하는 데 도움이 되는 추가 기능이나 사용성 항목을 통합할 수 있습니다.

그리고 노련한 개발자를 위한 것처럼 들릴 수 있지만 플러그인을 확장하는 데 박사 학위가 필요하지 않습니다. 달성하고자 하는 것에 따라 PHP, HTML 및 CSS에 대한 기본적인 이해만 있으면 몇 가지 강력한 기능을 추가하는 데 필요할 수 있습니다.

오늘 우리는 확장할 가치가 있는 플러그인을 선택하는 과정과 달성할 수 있는 것에 관한 몇 가지 기본 사항을 검토할 것입니다.

적합한 플러그인 찾기

이 프로세스의 첫 번째 부분인 플러그인 선택도 가장 중요합니다. 물론, 거기에 있는 수만 가지 선택 사항 중 하나를 선택할 수 있습니다. 그리고 당신은 이미 하나를 염두에두고있을 수 있습니다. 그러나 추가 기능을 추가하는 데 어려움을 겪고 있다면 궁극적인 선택을 진지하게 고려할 가치가 있습니다.

많은 경우 사용자 지정을 고려하는 플러그인이 웹사이트에서 중요한 역할을 합니다. 예를 들어 WooCommerce와 같은 전자 상거래 플러그인은 온라인 상점의 주요 부분이 될 것입니다. 많은 이벤트를 개최하는 조직이 캘린더 플러그인에 크게 의존하는 것처럼.

플러그인이 무엇을 하든 장기적으로 사용할 수 있는 플러그인을 선택하는 것이 중요합니다. 따라서 다음과 같은 소프트웨어를 찾고 싶을 것입니다.

  • 작성자가 적극적으로 유지 관리하고 있습니다.
  • 틈새 시장과 관련된 적절한 사용자 기반이 있습니다.
  • 버그를 수정하고 지원 요청에 응답한 실적이 있습니다.
  • 최소한 필요한 대부분의 기능을 제공합니다.

이것이 좋은 플러그인의 유일한 특징은 아니지만 시작하기에 확실한 위치를 제공합니다. 예를 들어, 또 다른 훌륭한 기능은 다양한 기능을 보다 쉽게 ​​활용할 수 있도록 하는 플러그인별 후크 라이브러리입니다. 필수는 아니지만 사용자 정의 프로세스에서 확실히 큰 도움이 됩니다.

일단 뛰어들고 나면 추가하고 싶은 추가 유형에 대해 생각할 때입니다!

잠재적인 추가 기능 탐색

플러그인을 사용자 정의하기 위해 구축할 수 있는 기능 유형은 기술과 상상력에 의해서만 제한됩니다. 개발자가 Gravity Forms 또는 Advanced Custom Fields와 같은 플러그인을 위해 구축한 놀라운 애드온을 생각해 보십시오. 그들은 이미 훌륭한 소프트웨어를 더 유용하게 사용할 수 있음을 증명합니다.

그러나 여기에서 우리는 파이 인 스카이 노력보다는 사이트별 기능에 더 중점을 둡니다. 이러한 항목은 범위가 더 좁고 웹사이트에서 원하는 작업을 용이하게 하는 데 도움이 됩니다. 또한 귀하나 클라이언트가 사이트의 특정 측면을 유지 관리하기 쉽게 만들 수도 있습니다.

다음은 브레인스토밍에 도움이 되는 몇 가지 기본 아이디어입니다.

더 많은 데이터 유형 추가

즐겨찾는 플러그인의 기본 설치에는 웹사이트에서 제공해야 하는 모든 관련 데이터가 포함되어 있지 않을 수 있습니다. 그러나 WordPress 사용자 정의 필드(앞서 언급한 고급 사용자 정의 필드와 같은 플러그인으로 생성 가능)를 사용하면 원하는 거의 모든 유형의 데이터를 추가할 수 있습니다.

예를 들어 캘린더 플러그인을 살펴보십시오. 귀하의 웹사이트에서 회의 정보를 게시하는 데 사용한다고 가정해 보겠습니다. 기본적으로 해당 플러그인을 사용하면 사용자와 공유하려는 의제 또는 기타 문서에 대한 링크를 쉽게 추가할 수 없습니다.

각 이벤트의 콘텐츠 내에서 이러한 항목에 대한 링크를 수동으로 추가할 수 있지만 유지 관리 측면에서 반드시 가장 쉬운 것은 아닙니다. 대신 사용자에게 더 친숙한 더 간단한 프로세스를 만들 수 있습니다.

이 경우 몇 가지 사용자 정의 필드를 이벤트 게시물에 통합하면 사용 편의성과 관련하여 큰 영향을 미칠 수 있습니다. 또한 웹 사이트의 프런트 엔드와 백 엔드 모두에 일관성 레이어를 추가합니다. 이제 백엔드를 더 쉽게 유지 관리할 수 있으며 사용자가 이 중요한 정보를 찾는 데 도움이 되도록 테마에서 필드의 스타일을 지정할 수 있습니다.

이벤트 캘린더 플러그인에 사용자 정의 필드가 추가되었습니다.

플러그인 출력 변경

플러그인과 함께 사용할 다른 유형의 데이터를 추가하는 것 외에도 기본 출력을 변경해야 할 수도 있습니다. 이것이 사용될 수 있는 몇 가지 상황이 있습니다.

귀하의 사이트와 관련이 없습니다

때로는 플러그인이 사용하는 언어나 용어가 웹사이트의 주제와 맞지 않을 수 있습니다. 예를 들어, 사이트에서 WooCommerce를 사용하여 온라인 기부를 받고 있지만 제품을 판매하지 않는 경우 장바구니의 용어는 사용자에게 혼동을 줄 수 있습니다.

기본적으로 WooCommerce는 판매하는 모든 것을 "제품"이라고 부릅니다. 이것은 일반적인 온라인 상점에서는 괜찮지만 여기서는 적절하지 않은 것 같습니다. 고맙게도 변경할 수 있는 방법이 있습니다.

gettext WordPress 필터를 사용하여 적절하다고 생각하는 유사한 용어와 함께 "제품"이라는 단어의 모든 인스턴스를 "기부"로 변경할 수 있습니다.

WooCommerce의 기부 상품

특별한 상황에서 데이터 변경 또는 추가

사이트의 사용자 경험을 실제로 향상시킬 수 있는 정보가 거의 없는 경우가 많습니다. 그러나 특정 시간에만 관련이 있을 수 있습니다.

WooCommerce를 사용하여 특정 카테고리 내의 모든 제품에 중요한 정보를 표시해야 한다고 가정해 보겠습니다. 다시 한 번 목표는 이 메시지를 각 제품에 수동으로 추가할 필요가 없도록 작업을 간소화하는 것입니다.

테마 또는 사용자 정의 플러그인의 상당히 간단한 조건문으로 작업을 수행할 수 있습니다. is_product() WooCommerce 함수와 has_term() 워드프레스 함수를 결합하여 특정 카테고리의 제품만 타겟팅하고 중요한 정보를 추가할 수 있습니다.


다른 플러그인과 기능 결합

경우에 따라 한 플러그인이 수행하는 작업의 전체 또는 일부를 다른 플러그인과 결합할 수 있습니다. 이것은 "단순한"이라는 단어의 범위를 훨씬 넘어서는 것처럼 들릴 수 있습니다. 이는 타당한 지적입니다. 하지만 하고 싶은 일에 따라 생각보다 쉬울 수도 있습니다. 다음은 몇 가지 아이디어입니다.

  • 슬라이더 플러그인을 사용하여 WooCommerce 스토어의 베스트 셀러 제품을 동적으로 표시하십시오.
  • 사용자가 온라인 과정의 특정 수업을 완료한 후 제품을 구매할 수 있는 액세스 권한을 제공합니다.
  • 사용자 계정 페이지에 설문조사 양식을 포함시키십시오. 단, 한 달 동안 귀하의 회원 사이트에 가입한 후에만 가능합니다.

이러한 유형의 조합은 플러그인별 후크 또는 WordPress 자체에 내장된 후크를 통해 종종 가능합니다. 여기의 가능성은 무한합니다. 약간의 상상력과 코드를 실험하려는 의지만 있으면 됩니다. 문서를 읽으면 이 모든 것을 하나로 묶는 방법에 대한 몇 가지 단서를 얻을 수 있습니다.

분필 보드에 전구입니다.

더 맞춤화된 WordPress 웹사이트

훌륭한 웹사이트를 구축하는 것은 단순히 크고 포괄적인 기능을 구현하는 문제가 아닙니다. 훌륭한 사이트와 평균적인 사이트를 구분하는 데 도움이 되는 것은 종종 작은 세부 사항입니다.

WordPress 플러그인은 큰 일을 도와주는 경향이 있습니다. 그들은 우리가 시작하고 실행할 수 있는 프레임워크를 제공합니다. 그러나 약간의 윤활유를 사용하면 프로젝트의 요구와 목표에 맞게 항목을 추가로 사용자 지정할 수 있습니다.