플러그인 관리

플러그인이란 무엇일까요?

WordPress 플러그인은 WordPress의 기능을 확장하는 PHP 스크립트입니다. WordPress의 기능을 향상시커거나 사이트에 완전히 새로운 기능을 추가합니다. 플러그인은 종종 자원봉사자에 의해 개발되며 일반적으로 무료로 제공됩니다.

WordPress 플러그인 디렉토리에서 플러그인을 사용할 수 있습니다. 여기서 이용할 수 있는 플러그인은 대부분 철저하게 검토 되고, 안전하지만 품질에 차이가 있으며 종종 작업이 완료되지 않은 것도 있습니다.

플러그인은 WordPressm 코어와 어떤 관련이 있을까요?

WordPress 콘텐츠 관리 시스템 소프트웨어 또는 WordPress 코어는 콘텐츠 게시 및 사용자 관리를 위한 기본 기능을 제공합니다. 각 WordPress 플러그인을 WordPress 코어의 기능을 확장하기 위해 쉽게 설치할 수 있는 추가 소프트웨어입니다.

이를 통해 원하는 기능으로 WordPress 사이트를 커스터마이징 할 수 있습니다. 플러그인을통해 많은 기능이 제공되기 때문에 WordPress 코어는 모든 사람을 위한 모든 것을 포함할 필요 없이 모든 기능을 갖추고, 커스터마이징 할 수 있습니다.

목차

플러그인 사용 예시

WordPress 플러그인 디렉토리에서 가장 인기 있는 플러그인 중 일부는 다음 카테고리에 속합니다.

  • 스팸 제어
  • SEO
  • 데이터 가져오기, 내보내기
  • 이커머스(E-commerce, 전자 상거래)
  • 보안
  • 캐싱

이것은 작은 샘플일 뿐입니다. 디렉토리에는 수천 개의 플러그인인 있으므로 유용한 플러그인을 찾아보세요.

플러그인 검색 및 설치

플러그인 검색

WordPress 플러그인 디렉토리에서 플러그인을 찾아보고 검색할 수 있습니다. 여기에 나열된 각 플러그인을 WordPress 사이트에 업로드할 수 있는 zip파일로 다운로드 할 수 있습니다.

플러그인을 찾고 설치하는 또 다른 방법은 WordPress 관리 화면에서 볼 수 있습니다. “플러그인” > “새로 추가”로 이동하면 대시보드 내에서 플러그인을 찾아볼 수 있습니다. 거기에 나열된 각 플러그인에는 “지금 설치” 버튼이 있어 사이트에 쉽게 추가할 수 있습니다.

플러그인 업데이트

플러그인 개발자는 때때로 플러그인을 업데이트 할 수 있도록 지원하며, 해당 업데이트는 사이트의 플러그인 페이지에서 볼 수 있습니다. 사이트에 설치된 플러그인 중 업데이트 해야 하는 것을 찾아보세요.

  1. 알림판 관리자 화면의 좌측 메뉴에서 “플러그인” 클릭
  2. ‘~의 새 버전이 가능합니다…’ 라는 문장이 포함 된 플러그인 확인
  3. “버전 ~의 세부사항보기” 링크를 클릭하여 세부 정보 확인
  4. “지금 업데이트” 링크 클릭

플러그인 호환성

WordPress 코어를 가장 최근에 업데이트 한 후에 플러그인을 업데이트 하지 않으면, 서로 호환되지 않거나, 호환 여부를 알 수 없습니다. 플러그인 추가 페이지 또는 설치된 플러그인 목록에서 플러그인에 대한 호환성 정보를 볼 수 있습니다.

새로운 플러그인의 호환성

플러그인을 설치하기 전에 호환성에 대해 알아보려면 “플러그인” > “새로 추가”로 이동하세요. 이 페이지의 각 플러그인 설명에는 “사용 중인 WordPress 버전과 호환됨” 또는 “사용 중인 WordPress 버전에서 테스트 되지 않음”이라는 메모가 포함되어 있습니다. “상세 보기” 링크를 클릭하여 이 플러그인의 호환성에 대한 정보를 볼 수 있습니다.

설치된 플러그인의 호환성

이미 설치한 플러그인의 호환성에 대해 알아보려면 사이트 대시보드의 왼쪽 탐색 메뉴에서 “플러그인” 링크를 클릭하세요. 이 목록의 각 항목에는 “상세 보기” 링크가 있습니다. 이 플러그인과 다른 버전의 WordPress와의 호환성에 대한 정보를 보려면 클릭하세요.

플러그인 설치

WordPress 플러그인을 설치하는 세 가지 방법이 있습니다.

  1. 플러그인 자동 설치 – WordPress 플러그인 디렉토리에서 사용 가능한 모든 플러그인은 내장 플러그인 설치 프로그램을 통해 설치할 수 있습니다.
  2. WordPress 관리자를 통한 업로드 – 로컬 컴퓨터에서 플러그인의 zip 아카이브를 업로드하여 새 플러그인을 쉽게 추가할 수 있습니다.
  3. 플러그인 수동 설치 – 경우에 따라 SFTP 클라이언트를 사용하여 직접 플러그인을 수동으로 업로드해야 할 수도 있습니다.

플러그인 자동 설치

플러그인을 설치하는 가장 간단한 방법이 있습니다. 내장 플러그인 설치 프로그램을 사용하여 플러그인을 추가할 수 있습니다.

  1. 관리 메뉴에서 “플러그인” > “새로 추가” 클릭
  2. 오른쪽 상단의 검색 양식을 사용하여 키워드, 작성자 또는 태그로 검색
  3. 표시되는 검색 결과에서 플러그인 제목 클릭, “상세정보”에서 설치 정보, 플러그인 문서 또는 기타 유용한 정보 확인
  4. “지금 설치” 버튼을 클릭하여 플러그인 설치
  5. “활성화” 버튼을 클릭하여 플러그인 적용

WordPress 관리자를 활용한 수동 설치

플러그인의 zip 파일 사본이 있는 경우 플러그인 관리 화면을 통해 수동으로 업로드하여 설치할 수 있습니다.

  1. 관리 메뉴에서 “플러그인” > “새로 추가” 클릭
  2. 화면 상단에 “플러그인 업로드” 클릭
  3. 로컬 컴퓨터에서 해당 플러그인의 zip 파일 선택
  4. “지금 설치” 버튼 클릭
  5. 설치 완료 후, ‘플러그인이 성공적으로 설치되었습니다.’라고 표시
  6. 페이지 하단의 플러그인 활성화 버튼 클릭

플러그인 수동 설치

드문 경우지만 파일을 서버에서 수동으로 전송하여 플러그인을 설치해야 할 수도 있습니다. 예를 들어 서버가 자동 설치를 허용하도록 구성되지 않은 경우와 같이 절대적으로 필요한 경우에만 권장됩니다.

이 절차를 수행하려면 SFTP 클라이언트를 사용하여 파일을 전송하는 프로세스에 익숙해야 합니다.

경고 : 이 프로세스는 현재 버전과 호환되지 않거나 신뢰할 수 없는 소스의 WordPress 플러그인을 설치하는 경우 사이트가 훼손될 수 있습니다. 계속 진행하기 전에 사이트를 완전히 백업해두세요.

  1. 플러그인이 zip 파일 형식인 경우 압축을 풉니다. 플러그인 이름을 따서 명명된 단일 폴더가 표시되어야 합니다.
  2. 플러그인 폴더에서 readme.txt 파일을 찾습니다. 파일을 읽고 이것이 올바른 플러그인인지 확인하고 특별한 지침을 찾으세요.
  3. SFTP 클라이언트를 사용하여 WordPress 서버에 연결합니다.
  4. 플러그인 폴더를 WordPress 디렉토리의 wp-content/plugins 폴더에 복사합니다. 그러면 WordPress 사이트에 플러그인이 설치됩니다.
  5. 플러그인 관리 화면으로 이동하여 목록에서 새로 업로드된 플러그인을 찾습니다.
  6. “활성화” 링크를 클릭합니다.
  7. 플러그인이 있는 경우 플러그인의 “상세정보” 링크를 클릭하여 플러그인에 대해 자세이 알아보세요.

플러그인 즐겨찾기

즐겨찾기 목록에 플러그인을 추가할 수 있으며 다른 WordPress.org 사용자가 즐겨찾는 플러그인을 보고 쉽게 설치할 수 있습니다.

즐겨 찾는 플러그인

  1. WordPress 플러그인 디렉토리에 로그인
  2. 플러그인 페이지를 보는 동안 다운로드 버튼 옆에 있는 하트 아이콘 클릭
  3. 플러그인을 즐겨찾기에 추가하면 WordPress.org 공개 프로필에 표시됩니다. 플러그인에 대한 리뷰를 게시한 경우 플러그인에 대한 평가도 표시 됩니다.

사용자의 즐겨 찾는 플러그인 보기

WordPress 사용자가 즐겨 사용하는 플러그인(자신의 플러그인 포함)을 보기:

  1. 플러그인 추가 관리 화면(“플러그인” > “새로 추가”)
  2. “즐겨찾기” 탭 클릭
  3. “WordPress 사용자명” 필드에 사용자 이름 입력
  4. “즐겨찾기 가져오기” 클릭

각 플러그인에는 사이트에 플러그인을 추가하는 데 사용할 수 있는 “지금 설치” 버튼이 있습니다.

플러그인 제거

플러그인 제거 프로그램은 사용하기에 안전하고 쉽습니다. 언제든지 수동으로 제거할 수도 있습니다.

자동 제거

플러그인을 WordPress “관리자 화면”에서 안전하고 쉽게 제거하는 방법

  1. 플러그인 관리 화면으로 이동하여 설치된 플러그인 찾기
  2. 플러그인의 “비활성화” 링크 클릭
  3. 플러그인읜 “삭제” 링크 클릭

수동 제거

드문 경우지만, 플러그인 관리 화면을 사용하지 않고 플러그인을 수동으로 제거해야 할 수도 있습니다. 이것은 절대적으로 필요한 경우에만 권장합니다.

경고: 다음 절차는 WordPress 서버에서 파일을 수동으로 삭제하는 작업입니다. 이것은 위험할 수 있으니사이트를 완전히 백업하고 진행하세요.

  1. 플러그인 관리 화면으로 이동하여 설치한 플러그인 찾기
  2. 해당 플러그인의 “비활성화” 링크 클릭
  3. 플러그인을 설치할 때 WordPress 테마를 편집해야 하는 경우 테마 파일을 수동으로 편집하여 해당 수정 사항 제거
  4. SFTP 클라이언트를 사용하여 WordPress 서버에 연결
  5. WordPress 디렉토리로 이동한 다음 wp-content/plugins 폴더로 이동. 제거할 플러그인의 이름을 딴 폴더 찾기
    (참고: 폴더 이름이 플러그인과 완전히 일치하지 않아도 인식할 수 있어야 합니다. 예시: 플러그인 ‘The Most Useful Plugin Ever’ > ‘wp-content/plugins/the-most-useful-plugin-ever’에 위치)
  6. 플러그인 폴더와 그 내용 삭제

플러그인 관리 화면으로 이동하여 플러그인 목록에서 성공적으로 제거 했는지 확인하세요.

문제 해결

WordPress 플러그인이 예상대로 작동하지 않을 때도 있습니다. 이러한 문제를 해결하기 위해 정의된 절차나 방법은 없지만 이 섹션이 도움이 될 수 있습니다.

문제 해결을 위한 방법들

  • 플러그인 설명서의 지침을 잘 따랐는지 확인해보세요.
    • “플러그인” > “상세 보기”
    • “플러그인” > “편집” (‘플러그인 파일’의 ‘readme.txt’ 클릭)
  • 문제가 발생한 플러그인을 WordPress 지원 포럼에서 검색해보세요.
  • 플러그인에 대한 참고 사항과 포럼에 보고된 문제에 대한 링크를 보려면 WordPress 플러그인 디렉토리를 검색하세요.
  • 플러그인 작성자의 웹사이트의 블로그 및 페이지에서 알려진 문제 또는 조언에 대해 찾아보세요.
  • 문제와 관련된 플러그인 및 키워드의 이름을 웹에서 검색하세요,
  • WordPress 지원 포럼에 플러그인의 이름과 문제에 대해 게시하세요.
  • WordPress 도움말 찾기를 참조하세요.

해결 가능한 방법

  • 플러그인 화면에서 해당 플러그인이 활성화 되었는지 확인
  • 해당 플러그인을 비활성화 했다가 다시 활성화 하야 작동 시도
  • 다른 WordPress 플러그인과 충돌하여 문제가 발생할 수 있으므로, 이를 식별하기 위해 다른 플러그인을 비활성화 해보기
  • 플러그인에 버그가 있거나 호환되지 않을 수 있음, 유사한 플러그인 검색

고급 문제 해결

이 섹션의 정보는 WordPress를 처음 사용하는 사람에게 낯설거나 위협적일 수 있습니다. 경험이 풍부한 WordPress 사용자이고 “내부”로 들어가는 것에 대한 두려움이 없다면 이 섹션이 도움이 될 수 있습니다.

새 플러그인 또는 업데이트 후 작동이 중지된 플러그인에 문제가 있는 경우 다음 단계를 통해 문제를 해결할 수 있습니다.

  • 만약 수동으로 플러그인을 설치했다면
    • 플러그인 폴더의 위치를 확인하세요. wp-content/plugins에서 찾을 수 있습니다.
    • 플러그인의 새 버전을 업로드 하는 경우 이전 버전이 삭제되거나 이동 되었는지 확인하세요.
    • SFTP 프로그램을 사용하여 플러그인 폴더를 삭제한 후 다시 설치하세요.
  • 플러그인을 사용하도록 WordPress 테마를 수정한 경우 변경 사항을 검토하세요. 코드가 정확하고 오타가 없으며 올바른 위치에 있는지 확인 하세요. (예: WordPress 루프 내부와 외부)
  • 플러그인이 플러그인 리스트에 나타나지 않으면 플러그인 편집기에서 플러그인의 메일 파일을 확인하여 플러그인의 헤더 텍스트가 존재하고 제대로 구성되었는지 확인하세요.
  • 사용자 지정 WordPress 테마를 사용하는 경우 WordPress 테마 중 하나를 사용하여 문제가 테마와 관련된 것인지 확인하세요. 확인 되었다면 테마 개발자에게 도움을 요청하세요.
  • 문제를 일으키지 않도록 모든 플러그인을 비활성화 하세요. 문제가 있는 것을 다시 활성화하세요. 작동하는 경우 충돌이 있을 수 있습니다. 다른 플러그인을 하나 씩 활성화 하여 문제가 발생하는지 확인합니다.

WordPress 플러그인 팁

다음은 고급 사용자 및 개발자를 위한 WordPress 플러그인 팁 및 기술입니다.

플러그인 관리

플러그인은 WordPress 사이트의 플러그인 관리 화면에서 관리할 수 있습니다. 이 목록은 활성화 여부에 상관 없이 모든 플러그인을 보여줍니다. 이 화면에서 플러그인을 활성화, 비활성화, 삭제할 수 있습니다. 목록의 각 플러그인에는 플러그인에 대한 추가 정보를 확인할 수 있는 링크도 포함되어 있습니다.

각 플러그인의 기본 파일에는 플러그인에 대한 기본 정보를 보여주는 파일 헤더가 있어야 합니다. WordPress는 헤더를 인식하고, 올바른 형식인 경우 관리 화면의 플러그인 리스트에 나타냅니다.

<?php
/**
* Plugin Name: Magic Plugin
* Description: Magic Plugin performs magic.
* Plugin URI: http://example.com/magic-plugin
* Version: 2.3
* Author: Mr. Magic
* Author URI: http://example.com/
* Text Domain: magic-plugin
*
* @package Magic Plugin
*/

?>

필수 사용 플러그인

WordPress 다중 사이트 네트워크에서는 플러그인을 필수 사용으로 설치할 수 있습니다. 즉, 네트워크의 모든 사이트에서 활성화됩니다. 필수 플러그인으로 하나 이상의 플러그인을 설치하면 다중 사이트 네트워크의 사이트 전체에서 기능을 표준화할 수 있습니다. 필수 플러그인은 플러그인 화면에서 비활성화 할 수 있습니다.

WordPress는 일반 플러그인보다 먼저 이러한 플러그인을 로드합니다. 즉, 필수 플러그인에 등록 된 코드 및 후크 기능은 다른 모든 플러그인에서 사용할 수 있다고 가정할 수 있습니다.

이 섹션의 정보는 WordPress 다중 사이트에만 적용됩니다. 필수 플러그인 개념은 단일 사이트 WordPress 인스턴스에는 적용되지 않습니다. 자세한 내용은 플러그인 사용 및 네트워크 생성을 참조하세요.

비활성화 플러그인 숨기기

플러그인을 활성화 하면 일부 플러그인은 WordPress 템플릿 파일에 코드를 추가합니다. 이 추가 코드는 플러그인이 비활성화 된 후에도 그대로 남아 있을 수 있으며 테마의 모양이나 기능에 영향을 주어 오류를 일으킬 수 있습니다. 따라서 비활성화 플러그인이 감지되지 않도록 해야 합니다. 이를 위해서는 아래의 예시처럼 템플릿에 PHP 코드를 추가하여 간단한 function_exists() 검사를 수행합니다. 수정된 템플릿을 wp-content 폴더에 업로드 합니다.

if(function_exists())는 플러그인을 확인하여 활성화 플러그인만 호출합니다. function_exists()가 ‘FALSE’로 반환하면 플러그인 함수를 무시하고 페이지 로드를 계속합니다.

<?php 
if ( function_exists( 'FUNCTION NAME' ) ) {
FUNCTION_NAME();
}
?>

이 예제 플러그인은 내용 출력을 위해 alex_get_shoutbox() 라는 함수를 사용합니다.

<?php
if ( function_exists( 'alex_get_shoutbox' ) ) {
alex_get_shoutbox();
}
?>

플러그인 개발

WordPress 커뮤니티는 건강하고 성장하는 플러그인 컬렉션을 유지하기 위해 플러그인 개발자에 의존합니다. WordPress를 보다 가치있게 만드는 것은 무료로 사용할 수 있는 광범위한 플러그인 입니다. WordPress.com 플러그인 디렉토리를 통해 배포할 플러그인을 직접 만들어 WordPress 사용자를 도와주세요.

WordPress 플러그인 개발이 처음이라면 이 리소스가 유용한 출발점이 될 수 있습니다.

참고: https://wordpress.org/support/article/managing-plugins/

코멘트 제출