WordPress 플러그인 관리 페이지를 만드는 방법

게시 됨: 2022-09-27

WordPress 플러그인 개발자 로서 조만간 플러그인에 대한 관리 인터페이스를 만들어야 합니다. 이 기사에서는 WordPress 플러그인 관리 페이지를 만드는 방법을 보여줍니다. WordPress 플러그인을 이미 만들었다고 가정합니다. 그렇지 않은 경우 초보자를 위한 WordPress 플러그인을 만드는 방법에 대한 가이드를 참조하세요. 플러그인을 만든 후 다음 단계는 관리 인터페이스 또는 관리 페이지를 만드는 것입니다. 이 관리 페이지는 WordPress 관리자가 플러그인 설정을 구성하는 데 사용됩니다.

WordPress 플러그인을 만드는 경우 백엔드 페이지를 만들 가능성이 높습니다. 플러그인 관리 페이지는 모든 WordPress 데이터베이스 쿼리를 실행할 수 있는 곳입니다. 이 과정에서는 플러그인 관리 페이지에 특정 JavaScript 및 CSS 파일을 포함하는 방법과 WordPress mySQL 데이터베이스와 상호 작용하는 방법에 대해 설명합니다. 이 예에서는 WordPress dataTables를 사용하여 dataTables 플러그인을 사용하여 WP_users에 대한 데이터베이스 테이블을 쿼리합니다. 결과적으로 다른 페이지에 대한 jQuery 버전을 로드하고 싶지 않습니다. 아래 코드에서는 adminpage.php 파일 만 plugins 폴더에 로드되도록 합니다. 모든 사용자는 이제 열, 필터 및 범주별 검색으로 정렬하여 탐색할 수 있습니다.

WordPress 플러그인에 대한 관리 페이지는 어떻게 만듭니까?

크레딧: blog.idrsolutions.com

WordPress 플러그인에 대한 관리 페이지를 만드는 가장 좋은 방법은 플러그인의 특정 요구 사항에 따라 다르기 때문에 이 질문에 대한 모든 정답은 없습니다. 그러나 WordPress 플러그인을 위한 효과적인 관리 페이지를 만들기 위한 몇 가지 팁에는 명확하고 간결한 언어 사용, 페이지를 깔끔하게 유지하고 탐색하기 쉬운 유지, 자습서, FAQ 및 지원 연락처 정보와 같은 유용하고 유익한 리소스 제공이 포함됩니다.

WordPress 플러그인은 관리자 페이지 를 염두에 두고 제작되었습니다. 개발 중인 기능에 따라 관리 페이지를 만드는 데 2~3개의 구성 요소가 필요할 수 있습니다. 첫 번째 단계는 add_menu_page() 함수를 사용하여 메뉴 항목을 만드는 것입니다. 이 섹션에서 다루는 AJAX 관련 지식 외에도 다른 자습서를 사용하여 오버레이, AJAX 기능 및 기타 다양한 기술을 만들 수 있습니다. 인수 5를 사용하여 일부 인수를 반영하는 함수를 작성할 수 있습니다. 이미지에 대한 URL이 제공되면 이미지가 표시됩니다. WordPress 애드온인 Dashicons는 다른 플랫폼에서도 사용할 수 있습니다. 다양한 방법으로 최상위 메뉴에 하위 수준 페이지를 추가할 수 있습니다.

사용자 정의 플러그인 메뉴는 어떻게 만듭니까?

크레딧: datafeedrapi.helpscoutdocs.com

사용자 정의 플러그인 메뉴를 만드는 프로세스는 사용 중인 플러그인과 제공하는 기능에 따라 다르기 때문에 이 질문에 대한 모든 정답은 없습니다. 그러나 일반적으로 대부분의 플러그인에서는 플러그인 설정 페이지로 이동하여 "메뉴" 탭을 선택하여 사용자 정의 메뉴를 만들 수 있습니다. 거기에서 필요에 따라 메뉴 항목을 추가, 편집 및 삭제할 수 있습니다.

사용자 정의 메뉴를 만들고 관리하는 것은 간단하며 누구와도 할 수 있습니다. 알아야 할 모든 것을 보여줄 수 있는 유일한 방법은 WordPress의 기본 테마인 Twenty Fifteen을 사용하는 것입니다. 표준 메뉴 외에 하위 메뉴도 사용할 수 있습니다. 다음 예에서 메뉴 항목을 다른 항목의 오른쪽으로 드래그할 수 있습니다. 여러 메뉴는 모든 WordPress 테마에서 지원되지 않습니다. 두 개 이상의 메뉴를 사용하려는 경우 테마 설정을 염두에 두십시오. 기본 메뉴와 구별되는 바닥글 및 머리글 위 메뉴를 만들 수 있는 몇 가지 테마가 있습니다.

여기에는 확고한 지침이 없으므로 새로운 것을 시도해야 합니다. 소셜 메뉴를 만드는 것은 일반 메뉴를 만드는 것보다 훨씬 간단합니다. 각 링크에는 URL(링크의 고유한 웹 주소)과 링크 텍스트(메뉴의 링크 이름)가 수반되어야 합니다. 사용자 지정 링크 탭을 클릭하면 소셜 미디어 사이트에 대한 링크를 만들 수 있습니다. 페이지를 미리 보거나 떠나기 전에 항상 페이지를 저장하는 것이 좋습니다.


WordPress 사용자 정의 관리 페이지

사용자 지정 관리 페이지는 직접 만들고 WordPress 관리 영역에 추가하는 페이지입니다. 사용자 정의 관리 페이지 는 웹사이트에 추가 기능을 추가하거나 사용자를 위한 사용자 정의 인터페이스를 만드는 데 유용합니다.

지불이 성공적으로 처리되면 아래 나열된 편지를 받게 됩니다. 귀하의 구매가 당사 시스템에서 사기로 간주되는 경우 당사는 귀하의 지불을 받을 수 없습니다. 문제를 신속하게 해결할 수 있도록 영업일 기준 1일 이내에 우선 지원을 제공합니다. 연간 라이선스로 1년 동안 제품 업데이트 및 우선 고객 지원을 받을 수 있습니다. 평생 라이선스를 사용하면 제품 업데이트와 우선 지원을 무기한으로 받게 됩니다(라이선스에 대한 자세한 내용은 라이선스 계약에서 확인할 수 있음). Pro Membership 구독을 사용하면 $30 이상의 WordPress 플러그인과 구독 기간 동안 출시될 향후 플러그인의 전체 라이브러리에 액세스할 수 있습니다.

WordPress 플러그인 관리자 설정 페이지

WordPress 플러그인 관리자 설정 페이지는 플러그인에 대한 설정을 구성할 수 있는 페이지입니다. 이 페이지는 일반적으로 WordPress 관리자 패널 에서 액세스합니다.

관리 사용자는 플러그인 설정 페이지로 이동하여 플러그인에 설정을 추가할 수 있습니다. 이 문서에서는 다음 단계를 설명합니다. 기사 말미에는 현재 개발 중인 WordPress 플러그인에 대한 다음 기능이 포함된 GitHub 리포지토리가 포함되어 있습니다. 첫 번째 및 세 번째 단계는 displayPluginAdminSettings 기능을 플러그인 이름에 통합하는 것입니다. 플러그인 이름은 class-plugin-name-/settings-display.php 파일에 추가되어야 합니다. PHP 파일은 플러그인의 설정 페이지를 표시하는 데 사용되며, 여러 설정 양식이 있는 경우 어떤 탭에 있는지와 표시되는 WordPress 알림을 결정합니다. 네 번째 단계는 displayAdminTab 함수에 pluginNameSettingsMessages 함수에 대한 참조를 포함하는 것입니다. 로컬 개발 환경에서 플러그인 파일을 편집하는 경우 WordPress 관리자 대시보드 를 조회할 수 있습니다.

플러그인의 상위 폴더를 WordPress에 업로드한 후 플러그인을 설치할 수 있습니다. registerAndBuildFields 함수의 결과로, registerAndBuildFields 함수는 훨씬 작아지고 가독성이 높아졌습니다. 플러그인 설정에서 선택 상자를 사용할 수 있도록 이전 게시물의 결과로 이 기능을 추가했습니다.

WordPress 관리 페이지 템플릿

WordPress 관리 페이지 템플릿은 WordPress 관리 인터페이스 의 모양과 느낌을 사용자 정의하는 데 사용되는 페이지 템플릿입니다. WordPress 관리 인터페이스는 WordPress 사이트를 관리하는 백엔드 인터페이스입니다.

사용자 정의 페이지 템플릿에 사이드바를 포함하는 방법

사이드바가 있는 페이지 템플릿을 만들려면 다른 프로세스를 거쳐야 합니다. WordPress 관리자 패널 버튼을 클릭하고 페이지를 선택합니다. 새 사용자 정의 페이지 템플릿이 화면 오른쪽에 나열됩니다. 사용하려는 사용자 정의 페이지 템플릿 옆에 있는 편집 링크를 클릭하여 사이드바를 먼저 활성화해야 합니다. 사용자 정의 페이지 템플릿 편집 페이지에는 설정 섹션이 있습니다. 사이드바는 페이지의 콘텐츠 섹션 아래에 있습니다. 사용자 정의 페이지 템플릿에 사이드바를 포함하려면 사이드바 포함 옆에 있는 확인란을 선택해야 합니다. 페이지 하단의 페이지 업데이트 아이콘을 클릭하면 업데이트를 완료할 수 있습니다.

예제로 WordPress에서 플러그인을 만드는 방법

WordPress 사이트에 플러그인을 추가하는 것은 기능을 확장하는 좋은 방법입니다. 간단한 도구에서 복잡한 응용 프로그램에 이르기까지 수천 개의 플러그인을 사용할 수 있습니다. 거의 모든 플러그인을 찾을 수 있지만 모두 동일하게 생성되지는 않습니다. 잘 코딩되고 WordPress 버전과 호환되며 정기적으로 업데이트되는 플러그인을 선택하는 것이 중요합니다. 시작하려면 WordPress 대시보드의 플러그인 섹션으로 이동하십시오. 거기에서 플러그인을 검색하거나 카테고리별로 찾아볼 수 있습니다. 설치하려는 플러그인을 찾으면 "지금 설치" 버튼을 클릭하기만 하면 됩니다. 이제 플러그인이 설치되었으므로 활성화해야 합니다. 그렇게 하려면 "활성화" 링크를 클릭하십시오. 활성화되면 플러그인이 WordPress 대시보드의 왼쪽 사이드바에 나타납니다. 플러그인에 따라 사용을 시작하기 전에 설정을 구성해야 할 수 있습니다.

WordPress는 이미 매우 강력하지만 플러그인을 사용하면 더 높은 곳에 도달할 수 있습니다. WordPress에는 수천 개의 무료 및 유료 플러그인이 있습니다. 작성 당시 공식 WordPress 플러그인 저장소에는 59,000개 이상의 무료 WordPress 플러그인이 있습니다. 이 튜토리얼에서는 간단한 WordPress 플러그인을 만드는 방법을 보여줍니다. 이 과정에서 간단한 플러그인 을 만드는 방법을 배우고 성공에 도움이 되는 몇 가지 리소스와 도구를 받습니다. 각 WordPress 플러그인의 기본 파일은 pluginplate 또는 pluginboilerplate와 같은 도구를 사용하여 수동 또는 자동으로 생성할 수 있습니다. 이 튜토리얼에서는 가상의 레스토랑 웹사이트에 맞춤형 게시물 유형을 추가하는 플러그인을 생성합니다.

즐겨 사용하는 텍스트 편집기(나는 메모장++을 사용하고 있음)를 열고 기본 파일인 hot-recipes.html을 변경하여 작업을 시작할 수 있습니다. 활성화 버튼을 클릭하면 플러그인 실행을 시작할 코드를 입력해야 합니다. 이 코드를 사용하면 다양한 옵션을 통해 맞춤형 포스트 유형 레시피에 액세스할 수 있습니다. 기타 기능에는 사용자 정의 필드, 댓글, 추천 이미지 등이 있습니다. 이것은 새 레시피를 생성한 후 포스트 편집기에서 볼 수 있는 기능입니다. Mac 또는 PC에서 hot-recipes.html 파일을 zip 파일로 변환하는 것은 간단합니다. 테스트 사이트에 로그인하고 새 플러그인을 추가할 수 있는 플러그인 페이지로 이동합니다. 이제 WordPress 관리 메뉴 를 보면 새로운 레시피 게시물 유형과 새 레시피를 추가할 수 있는 기능을 확인할 수 있습니다.

Awesome 플러그인 구성 및 사용

플러그인을 만들려면 WordPress 템플릿에 다음 코드를 포함하기만 하면 됩니다. php get_plugin_file('awesomeplugin');? 코드 줄을 포함했으면 코딩을 시작할 수 있습니다. get_plugin_file() 함수를 사용하면 WordPress가 자동으로 플러그인 파일을 로드합니다. 플러그인을 구성하고 사용하기 위해 플러그인을 로드한 후 Awesomeplugin.php 파일에 일부 코드를 추가하기만 하면 됩니다. 예를 들어 다음 코드는 새 게시물을 만드는 데 사용됩니다. *br. 'post'는 add_action inawesomeplugin_post_processing으로 추가됩니다. Awesomeplugin.php 파일에는 이 코드 줄이 포함되어 있어 플러그인이 모든 작업을 완료할 수 있습니다.

WordPress 메뉴 없이 관리 페이지 만들기

WordPress에는 메뉴 없이 관리 페이지를 만드는 고유한 기능이 없습니다. 그러나 WordPress에 이 기능을 추가할 수 있는 다양한 플러그인이 있습니다. 이러한 플러그인 중 하나는 WordPress 관리자 패널에 대한 사용자 정의 메뉴와 메뉴 항목을 만들 수 있는 관리자 메뉴 편집기입니다.

장바구니에 추가 버튼을 클릭하지 않고 WordPress 웹사이트에 사용자 지정 관리 페이지를 어떻게 추가합니까? 이것은 JS가 원하는 메뉴 항목(및 하위 메뉴 항목)을 강조 표시할 필요가 없고 플러그인의 일반 메뉴에서 작동하는 간단한 해킹으로 마침내 해결되었습니다. 제 생각에는 $_GET super-global은 사용자가 항목을 편집하고 싶다는 것을 나타내기 위해 사용할 수 있는 매개변수를 지정합니다. 페이지에 액세스할 수 없도록 하려면 WP 관리자 패널 의 하위 메뉴 또는 기본 메뉴를 사용할 수 있습니다. options.php를 부모 슬러그로 사용하면 이제 add_submenu_page의 WordPress 코덱스에 대한 정답을 제공합니다. 이것이 어떻게 보이는지에 대한 예는 아래 코드 스니펫을 참조하십시오. Remove_submenu_page는 콜백 함수를 등록 취소하지 않습니다. 오히려 링크를 제거합니다.

다른 사람이 귀하의 링크된 페이지를 보지 못하더라도 올바른 탐색 메뉴(이 예에서는 사용자 정의 게시물 유형 메뉴)가 계속 나타납니다. 가장 편리한 방법은 아래 이미지와 같이 동일한 삽입 ID를 다시 사용하는 것입니다. 위치 8과 위치 9를 사용할 때 이전 두 위치가 더 이상 무시되지 않습니다.