데이터베이스를 통해 WordPress 플러그인 활성화
게시 됨: 2021-10-27
데이터베이스에서 WordPress 플러그인을 활성화 하시겠습니까? 이 용어는 새롭고 흥미롭게 배울 수 있습니다. 그리고 데이터베이스를 통해 플러그인을 켤 수 있다는 대답을 찾고 있다면 YES입니다!
이 블로그는 흥미로울 것입니다. 여기에서 데이터베이스를 통해 플러그인을 활성화하는 방법을 설명합니다. 참고로 라이브 사이트에서는 이 작업을 수행할 수 없습니다. 이 방법은 해킹을 당했을 때나 어떤 긴급 상황이 닥쳤을 때 실험하기 위해 도입한 것입니다.
이 작업을 빠르게 수행하려면 WP 관리 영역의 플러그인 포털로 쉽게 이동할 수 있습니다. 플러그인을 활성화하면 제대로 작동하지 않을 수 있습니다.
따라서 여기에서 먼저 이것이 무엇이며 어떻게 빠르게 수행할 수 있는지 이해해야 합니다.
데이터베이스도 중요하지만 WordPress에서 변경을 수행하기 전에 먼저 기본 사항을 배워야 모든 작업을 쉽게 수행할 수 있습니다.
이것으로도 혹시라도 무슨 일이 생길 경우를 대비해 모든 준비를 하게 됩니다. 또한 데이터베이스에 유용한 정보가 있는지 확인하고 먼저 백업하십시오. 혹시라도 무슨 일이 있어도 걱정하지 않고 다시 일을 시작할 수 있습니다.
이 가이드에서는 WordPress 플러그인을 활성화하는 방법에 대한 단계별 가이드를 공유합니다. 여기서는 Active_plugins를 사용하여 WordPress 테이블의 옵션을 수정했으며 현재 활성화된 훌륭한 정보가 포함된 직렬화된 배열입니다.
이 플러그인 배열을 사용하면 어떤 플러그인이 활성화되어 있는지 쉽게 알 수 있습니다. 기본 아이디어이므로 이제 자세히 살펴보고 어떻게 수행되는지 살펴보겠습니다.
먼저 일반적인 개념을 형성하기 시작한 다음 적절한 예를 통해 학습합니다.
일반적인 방법
플러그인을 활성화하려면 다음 단계를 따르세요.
1단계: Active_Plugins 어레이 복사
플러그인을 복사하려면 phpMyAdmin과 같은 도구가 필요합니다. 여기에 다음 명령을 입력해야 합니다.
SELECT* FROM wp_options WHERE option_name='active_plugins'
한 가지 명심하십시오. 기본 테이블 접두사 wp_를 원하는 대로 구성이 일치하도록 편집해야 합니다. 이 쿼리가 활성화되면 active_plugins 값을 복사합니다.
음, 복사된 값은 복사해야 하는 활성 플러그인의 수에 따라 다릅니다. 이것은 주어진 예처럼 보일 것입니다:
A:4: {i:0;s:19:"Akismet.php";i:3;s:45:"dashboard-widgets-suite/dashboard-widgets.php"; i:4;s;33:"disable-embeds/disable-embeds.php:"user-submitted-posts/user-submitted-posts.php";}
이것은 당신에게 어려워 보일 수 있지만 이것이 바로 당신이 보는 것입니다. 그리고 이것은 일반 직렬화된 배열입니다. 위의 예를 보면 이 배열에 현재 활성화된 4개의 플러그인이 있음을 알 수 있습니다.
배열 수가 많으면 더 많이 진행됩니다. 다른 하나를 추가하려면 5로 이동합니다. 그리고 5개의 active_plugins가 있습니다.
2단계: Active_Plugins 공개
이 단계에서는 플러그인 배열을 공개하고자 합니다. 따라서 이것은 주어진 예처럼 보일 것입니다:
A:5;{ i:0;s:19: "Akismet/Akismet.php"; i:1;s:43:"dashboard-widgets-suite/dashboard-widgets.php"; i:2;s:31:"disable-embeds-disable/disable-embeds.php"; i:3;s:32:"disable-emojis/diable-emojis.php";
이 배열은 5까지 계속 증가합니다. 한 가지 기억하십시오. 이 정보는 WordPress 데이터베이스에 관한 것입니다. active_plugins가 있으면 더 길거나 더 적은 배열을 찾을 수 있습니다.
이것이 당신에게 명확해지기를 바랍니다. 이제 I:n;,으로 표시된 active_plugins를 나타내는 배열의 모든 것을 확인하십시오.
N-고유 정수(1,2,3…..) 그리고 s:x:; x- 포함하는 문자 수.
예: I:8;s;45:"user-submitted-posts/user-submitted-posts.php";
8이 배열의 마지막 항목이므로 인덱스가 9이고 문자열 값이 45자라고 가정합니다. 활성 active_plugins 중 하나입니다.
3단계 - 어레이에 플러그인 추가
이 단계에서는 어레이의 active_plugin에 다음 플러그인을 추가합니다. 따라서 이를 시작하려면 다음 예를 참조하세요.

I:6;s:33:"my-plugin-name/my-plugin-name.php";
이제 인덱스의 수를 1만큼 늘렸습니다. 따라서 i:6이 됩니다. 그런 다음 "슬러그" 문자의 수를 계산했습니다. 플러그인 디렉토리 이름 뒤에 슬래시(/)와 플러그인 파일이 붙습니다.
따라서 배열 파일로 완료되면 다음과 같은 다른 배열에 추가해야 합니다.
i:0;s:19: "Akismet/Akismet.php"; i:1;s:43:"dashboard-widgets-suite/dashboard-widgets.php"; i:2;s:39:"disable-embeds-disable/disable-embeds.php"; i:3;s:38:"disable-emojis/diable-emojis.php"; i:4;s:36:"disable-wp-rest-api/disable-wp-rest-api.php"; i:5;s;;32:"my-plugin-name/my-plugin-name.php";
보시다시피 인덱스 값은 오름차순입니다. 값은 올바른 구문 등으로 좋아 보입니다. 5를 계산하는 배열에 값을 추가했습니다. 이제 거의 수정 없이 배열에 6개의 항목이 있기 때문입니다.
i:0;s:19: "Akismet/Akismet.php"; i:1;s:43:"dashboard-widgets-suite/dashboard-widgets.php"; i:2;s:39:"disable-embeds-disable/disable-embeds.php"; i:3;s:38:"disable-emojis/diable-emojis.php"; i:4;s:36:"disable-wp-rest-api/disable-wp-rest-api.php"; i:5;s;;32:"my-plugin-name/my-plugin-name.php";
축하합니다! 배열이 완료되었습니다. 그러나 우리가 지워야 할 몇 가지 실수가 여전히 있습니다. 제거해야 하는 공백이 있습니다. 배열을 생성할 때 사용한 공백입니다. 이렇게 하려면 배열에서 공백을 지우는 도구가 하나 있습니다. 예를 들면 다음과 같습니다.
A:6: {i:0;s:19:"Akismet.php";i:3;s:45:"dashboard-widgets-suite/dashboard-widgets.php"; i:4;s;33:"disable-embeds/disable-embeds.php:"user-submitted-posts/user-submitted-posts.php";}
데이터베이스에 대해 모두 설정되었습니다.
4단계 - 활성 플러그인 활성화
배열 작업을 완료했습니다. 이제 데이터베이스에서 WordPress 플러그인을 활성화할 차례입니다. 수정된 버전으로 플러그인을 업데이트합니다. 교체가 완료되면 WP-Admin 영역에서 5개의 플러그인이 있는 Active_plugins를 볼 수 있습니다.
활성화
Active_plugins 배열의 문제 해결 및 업데이트 후 ZERO 플러그인이 활성화된 경우를 대비하여 배열이나 구문 또는 문자에서 실수로 들립니다.
세미콜론, 대괄호, 공백 또는 아무거나 사용할 수 있습니다. 단 한번의 실수가 당신의 노력을 망칠 수 있으니 침착하게 행동하는 것이 좋습니다. 실수를 발견하면 수정하거나 배열을 다시 작업하십시오.
예:
우리는 일반적인 직렬화 배열의 모든 세부 사항을 다루었으므로 이제 예제를 통해 학습할 시간입니다. 시작합시다!
여러 플러그인도 있는 Banhammer를 활성화해야 한다고 가정합니다. 따라서 먼저 데이터베이스에서 active_plugins 값을 복사합니다.
A:2:{I:0;s:39:”block-bad-queries/block-bad-queries.php”;i:1;s:45: :”dashboard-widgets-suite/dashboard-widgets.php ";
다음으로 이 플러그인에 대한 배열을 준비합니다. 예를 들면 다음과 같습니다.
I:2;s:23:"Banhammer/Banhammer.php";
여기에서 볼 수 있듯이 세 번째 배열이 될 것이기 때문에 인덱스 2를 지정합니다. S, 값 23자, 문자열 경로. 여기에서 active_plugin 배열에 추가할 공백이 없음을 알 수 있습니다. 예를 참조하십시오.
A:3:{I;0;s;39:"block-bad-queries/block-bad-queries.php";i:1;s:45::"dashboard-widgets-suite/dashboard-widgets.php "; I:2;s:23:"Banhammer/Banhammer.php";}
당신은 지금 명확합니까? 이것은 매우 쉽지만, 예, options_table의 모든 세트에서 완벽하게 진행해야 합니다. 이것이 실제로 어떻게 작동하는지 이해하면 할 수 있습니다.