워드 프레스 사이트 관리를위한 10 가지 이상의 WP-CLI 트릭 (WP-CLI 2.3.0 용으로 업데이트)

워드 프레스 사이트 관리를위한 10 가지 이상의 WP-CLI 트릭 (WP-CLI 2.3.0 용으로 업데이트)

워드 프레스 사이트 관리를위한 10 가지 이상의 WP-CLI 트릭 (WP-CLI 2.3.0 용으로 업데이트)
СОДЕРЖАНИЕ
02 июня 2020

노트. WP-CLI 2.3.0이 출시되었으므로 WP-CLI가 일반적으로 제공하는 내용과 함께 작업하는 것이 가장 좋은 방법을 자세히 살펴볼 수있는 완벽한 시간입니다. 그래도 WP-CLI를 실험하지 않았다면 가능한 것을 볼 때 감동받을 준비를하십시오..


WordPress는 훌륭한 프로젝트이지만 다른 소프트웨어와 마찬가지로 코드 및 데이터베이스에 대한 백도어 액세스를 원할 수도 있습니다. 시도해 본 사람들 관리자 자격 증명 재설정 비밀번호 재설정 링크가 깨져서 우리가 무엇을 말하는지 알고 있습니다.!

고맙게도 도움이 될만한 해결책이 있습니다. WP-CLI 계획 WordPress 설치에 대한 명령 줄 액세스를 제공하므로 터미널 내에서 몇 가지 간단한 지침을 사용하여 대부분의 웹 사이트를 관리 할 수 ​​있습니다.

예를 들어 "암호를 재설정" 링크가 끊어지면 WP-CLI를 사용하여 비밀번호를 간단히 변경할 수 있습니다. WP-CLI가 유용한 유사한 상황이 많이 있습니다. 또한 우리는 커맨드 라인에서 작업 할 때 해커와 같은 느낌을 좋아합니다..

이 기사에서는 WP-CLI가 거의 재미있는 경험을하게 만드는 일반적으로 짜증나는 작업 중 일부를 소개하고 도구를 사용하여 수행하는 방법을 보여줍니다. 깨지 자!

WP-CLI

WP-CLI 프로젝트의 TL; DR

WP-CLI는 WordPress Command Line의 약자입니다 (홈페이지),이 도구를 사용하면 명령 줄을 통해 WordPress 관리 시스템에 액세스 할 수 있습니다..

일반적으로 WordPress 웹 사이트 (wp-admin)를 수동으로 관리하려면 온라인 사용자 인터페이스를 사용해야합니다. 그리고 그로 인해 깨진 사이트를 돌 보거나 전환 기간을 관리하는 것은 종종 FTP를 사용하여 파일을 파거나 사용자 정의 PHP 코드를 작성하려고합니다. WP-CLI는 직접 플러그인을 제공하여 추가 플러그인의 필요성을 피함으로써 사이트 작업 과정을 단순화합니다..

WP-CLI 홈페이지

이전에 명령 줄을 사용한 적이 없다면 학습 곡선이 작습니다. 그러나 일단 WP-CLI를 사용하면 웹 사이트 작업 속도를 크게 높일 수 있습니다. 몇 번의 키 조작으로 복잡한 데이터베이스, 플러그인 및 테마 변경을 관리 할 수 ​​있습니다. 일반 텍스트 인터페이스가 마음에 들면 주석, 옵션 및 메뉴를 조정하는 데 사용할 수도 있습니다. (이 안내서에서 자세히 다룰 것입니다.)

간단히 말해 WP-CLI는 많은 어려운 작업을 간단하고 빠르게 만듭니다. 또한 WP-CLI도 확장 가능합니다. 맞춤 요구가있는 경우 다음을 수행 할 수 있습니다. 고유 한 스크립트 작성 WP-CLI를 사용하여 사양에 맞는.

앞으로 나아 가기 전에 다음을 인식하는 것이 중요합니다. WP-CLI는 WordPress 사이트 용 플러그인이 아니라 서버에 설치된 도구입니다.. 즉, WP-CLI를 사용하려면 로컬 개발 환경과 라이브 호스팅 서버 모두에 일관된 액세스를 위해 설치해야합니다. 이것은 사전 설치된 WP-CLI를 제공하는 호스트를 찾는 것을 의미 할 수 있습니다..

(참고 : WordPress, SiteGround, A2 Hosting 및 WP Engine에 대한 권장 웹 호스팅 선택 중에서 고객을 위해 기본적으로 WP-CLI가 설치되어 있습니다. 해당 회사와 호스팅 계정 설정을 다시 완료).

WP-CLI 기본 사항에 대한 추가 정보 :

WP-CLI를 사용하여 WordPress 사이트를 관리하는 방법

WP-CLI가 설치되면 명령 줄을 사용하여 관리하려는 WordPress 웹 사이트의 폴더를 열 수 있습니다. 호스팅 서버에서 실시간으로 작업하는 경우 안전한 쉘 액세스.

그러나 개발 환경에서 이러한 명령을 먼저 사용해 보는 것이 좋습니다. 실행 취소 버튼이 없으므로 라이브 서버에서이 도구를 사용하기 전에이 도구에 익숙해 지길 원할 것입니다. 시작하기 위해 사이트에서 WP-CLI를 사용하여 연습하는 네 가지 유용한 방법이 있습니다..

1. wp-config.php 파일을 빠르게 살펴보십시오

WP-CLI는 새로운 사이트를 구성 할 때 항상 매우 효율적입니다. 예를 들어, 편리한 wp config create 명령을 사용하면 새로운 구성 파일을 만들고 모든 중요한 세부 정보를 파일에 넣을 수 있습니다. 일반적으로 기존 방식보다 훨씬 빠릅니다. 특히 빠른 타이핑을하는 경우.

그러나 WP-CLI는 한 걸음 더 나아갑니다. 기본 wp config 명령에 대한 두 개의 하위 명령이 있습니다.

첫 번째는 이것입니다 :

wp 설정

  • 현재 wp-config.php 파일에 정의 된 상수 및 전역 목록.

WP-CLI 구성 가져 오기

다른 하나는 다음과 같습니다.

wp 구성 경로

  • 단순히 현재 wp-config.php 파일의 경로를 표시합니다.

WordPress 설치를 더욱 실습하려면 다른 WP-CLI 명령을 사용할 수도 있습니다.

wp db size-테이블

데이터베이스 최적화가 필요한지 여부를 결정하는 데 매우 유용합니다..

WP-CLI DB 테이블

2. 핵심 업데이트 실행

일반적으로 업데이트를 실행하려면 관리자에 로그인하고 몇 페이지를 클릭하여 사이트를 업데이트해야합니다..

WP-CLI를 사용하면 업데이트를 쉽게 실행할 수 있습니다. 하나의 간단한 명령:

wp 핵심 업데이트

이 접근 방식을 독특하게 만드는 것은 실행시 발생하는 상황을 사용자 정의하기 위해 인수를 허용 할 수 있다는 것입니다. 최근에 사이트의 중요한 플러그인을 손상시키는 WordPress 버전으로 업데이트했다고 가정 해 보겠습니다. 해당 플러그인의 작성자는 아직 업데이트 할 기회가 없지만 사이트가 제대로 작동하려면 사이트가 필요합니다. 업데이트 된 사이트를 유지하는 것이 가장 좋지만 명령에 버전 플래그를 추가하고 충돌이없는 지점으로 롤백하여 코어를 변경할 수 있습니다.

wp 코어 업데이트 –version = 4.7.1

WP-CLI와 같은 스크립트 기반 솔루션의 또 다른 유용한 기능은 설치 한 모든 사이트에 대해 정기적으로 실행되도록 예약 할 수 있다는 것입니다. 여러 사이트를 관리하는 사람들에게는 확장 성이 뛰어납니다. 예를 들어 다음과 같은 WP-CLI 애드온 사용 Bluehost의 WP 도구 서버의 모든 웹 사이트에 대한 업데이트를 자동으로 실행할 수 있습니다.

WP-CLI 핵심 명령WP-CLI를 통한 성공적인 핵심 업데이트.

3. 성가신 플러그인 업데이트, 비활성화 및 삭제

일반적으로 플러그인으로 인해 사이트가 완전히 중단 된 경우 (또는 관리자 만 비활성화 한 경우) FTP를 통해 로그인하고 폴더 이름을 변경하여 비활성화해야합니다. 반면에 간단한 WP-CLI 명령 플러그인 비활성화하기 :

wp 플러그인 플러그인 이름 예 비활성화

WP-CLI 플러그인WP-CLI를 통한 성공적인 플러그인 비활성화.

플러그인으로 인해 심각한 문제가 발생하여 삭제해야하는 경우 delete 명령을 대신 사용할 수 있습니다.

wp 플러그인 삭제 플러그인 이름 예

또한 WordPress 핵심 업데이트 기능과 유사한 명령을 실행하여 플러그인 수동 업데이트를 건너 뛸 수 있습니다.

wp 플러그인 업데이트 –all

그리고 아마도 처음에 언급 했어야했던 WP-CLI를 사용하면 현재 귀하의 사이트에있는 플러그인 상태를 확인하십시오. 이를 위해 다음을 사용하십시오.

wp 플러그인 상태

WP-CLI 플러그인 상태

개별적으로 이러한 명령이 많은 시간을 절약하는 것처럼 보이지 않을 수 있습니다. 그러나 웹 브라우저가 그래픽 사용자 인터페이스와 관련된 모든 스크립트 및 스타일을 해석하기를 기다리는 것보다 서버에 직접 액세스하는 것이 훨씬 빠르다는 점을 기억해야합니다. 이러한 유형의 작업을 자주 관리해야하는 경우 여분의 시간이 얼마나 빨리 추가되는지에 놀랄 수 있습니다..

4. 사용자 비밀번호 재설정

WordPress 관리자 비밀번호를 잊어 버렸다고 상상해보십시오. 비밀번호 재설정 링크를 시도했지만 어떤 이유로 든 재설정 이메일이받은 편지함에 표시되지 않습니다. 당신은 당신의 워드 프레스 사이트에서 영원히 잠겨 있습니까? WP-CLI가 아님.

WP-CLI는 다음과 같은 기능을 포함하여 빠른 사용자 관리 기능을 제공합니다 비밀번호 재설정 다음 줄을 사용하십시오.

wp 사용자 업데이트 [email protected] –user_pass = new-password-example
WP-CLI 사용자WP-CLI를 통한 성공적인 사용자 자격 증명 업데이트.

이처럼 간단한 명령만으로도 사이트에 다시 액세스하기 위해 복잡한 해결 방법에 대해 당황하거나 걱정할 필요가 없습니다. 암호를 수동으로 해시하고 데이터베이스에 직접 삽입하는 시대는 지났습니다.

또한이 작업은 모두 서버와의 안전한 연결을 통해 이루어 지므로이 방법을 사용하여 “웹 사이트의 보안을 손상시키지 않습니다”.

5. 데이터베이스 백업 및 조작

워드 프레스는 데이터베이스와 직접 상호 작용하기가 쉽지 않습니다. 플러그인없이 업데이트를 실행하거나 세트 문구를 검색 및 교체하는 것처럼 간단 해 보이는 작업을 수행하려고 할 때 실망 스러울 수 있습니다..

WP-CLI를 사용하면 이러한 작업을보다 쉽게 ​​수행 할 수 있습니다. 그것은 당신이 할 수 있습니다 최적화수리 다음과 같은 간단한 명령이있는 데이터베이스 :

wp db 최적화
WP DB 수리

맞춤 검색어를 작성하는 경우 다음을 사용하여 신속하게 테스트 할 수 있습니다. 쿼리 명령:

wp db 쿼리 "wp_options에서 선택 *"

그러나 데이터베이스에 너무 만족하기 전에 백업을 만드는 방법을 알아야합니다. 에 대한 명령 SQL 백업 생성 WP-CLI의 내용은 다음과 같습니다.

wp db 내보내기

이렇게하면 문제가 발생할 경우 사이트의 데이터베이스를 복원하는 데 사용할 수있는 SQL 파일 *이 생성됩니다. backup 플러그인과 함께 사용하면 잘 작동합니다..

* 파일 이름은 무작위입니다. 자신을 할당하려면 다음을 사용하십시오.

wp db export yourname.sql
WP-CLI 데이터베이스WP-CLI를 통해 사이트 데이터베이스 작업을 편리하게 수행 할 수 있습니다..

6. 개정 후 정리

Postin 개정은 CodeinWP에서 우리가 어려움을 겪고 있습니다. 가장 자주 업데이트되는 게시물 중 일부에는 200 개 이상의 수정본이 있으므로 작업 관리가 매우 어렵습니다..

주로 WordPress의 표준 개정판 비교 페이지 (다음 스크린 샷)로 이동하면 맨 위에 표시 줄이 나타납니다. 이를 통해 비교할 두 가지 개정판을 선택할 수 있습니다. 게시물에 20 이하의 수정본이있는 경우에 좋습니다. 그러나 100 개가 넘는 막대는 클릭 할 수 없게됩니다. 즉, 원하는 정확한 수정 점을 쉽게 가리킬 수 없으므로 클릭시 픽셀 완성이 필요합니다. 바가 너무 조밀하다.

워드 프레스 리비전 바

어떤 식 으로든이 문제를 해결하기 위해 wp-config.php 파일에서 게시물 당 허용되는 수정 횟수를 제한 할 수 있습니다 (예 : define ( ‘WP_POST_REVISIONS’, 40);). 그러나 이것은 미래의 행동에 대한 개정만을 제한합니다. 해당 마크 위에있는 기존의 모든 개정판을 제거하면됩니다. 이것은 몇 가지 방법으로 수행 할 수 있습니다. 그중 하나는 플러그인을 통한 것입니다. 다른 하나는 WP-CLI를 통한 것입니다.

그리고 WP-CLI 방식은 훨씬 빠릅니다. 시작하려면 추가 WP-CLI 패키지를 설치해야합니다. wp- 개정 cli.

간단한 명령을 통해 수행 할 수 있습니다.

wp 패키지 설치 trepmal / wp-revisions-cli

그런 다음 몇 가지 멋진 새 WP-CLI 명령을 사용하게됩니다.

wp 개정 청소

  • 모든 게시물에서 이전 개정을 제거합니다. 기본값은 WP_POST_REVISIONS입니다. 최신 개정 만 유지합니다..

또는 수정본에 대해 더 많은 정보를 얻으려면 특정 게시물의 수정본을 제어 할 수 있습니다.

wp 개정 목록 –post_id = ID

  • 특정 게시물에 대한 모든 개정 목록을 제공합니다.

WP-CLI 개정

또는:

wp 개정 정리 –post_id = ID –before-date = DATE

  • 특정 날짜 또는 그 이전에 게시 된 특정 게시물의 수정본을 제거합니다 (YYYY-MM-DD).

전반적으로 정말 멋진 기능이며 특히 기존 게시물을 자주 업데이트하는 경향이있는 경우 자연스럽게 많은 수정이 이루어집니다. wp-revisions-cli 패키지가 미래에 어떤 새로운 기능을 가져다 줄지 정말 기대됩니다.

7. 지금과 같은 자식 테마를 만듭니다 (!)

물론 어린이 테마를 만드는 것은 그리 어렵지 않습니다. 하지만 여전히 먼저 Codex의 공식 참조 – 세부 사항이 변경되지 않았는지 확인한 다음 functions.php 및 CSS를 생성하고 새 디렉토리 등에 넣습니다..

WP-CLI는 당신을 제공합니다 더 빠른 방법. 당신이하는 일은 :

wp 비계 자식 테마 NEW-CHILD-SLUG –parent_theme = SLUG –theme_name = TITLE

… 그리고 그게 전부입니다. 결과적으로 얻을 수있는 것은 ‘부모 테마 설정’을 기반으로하는 작동 가능한 빈 자식 테마입니다..

WP-CLI 자식 테마

사용 가능한 몇 가지 추가 매개 변수도 있습니다. 예를 들어 다음을 수행 할 수 있습니다.

wp 비계 자식 테마 SLUG –parent_theme = SLUG –theme_name = TITLE –author = FULL-NAME –author_uri = URI –theme_uri = URI –activate –force

  • –이미 존재하는 파일을 강제로 덮어 쓰기.

8. 테스트를 위해 많은 더미 컨텐츠 생성

어떤 종류의 WordPress 프로젝트에서 작업 할 때 더미 컨텐츠는 아마도 상대적으로 필요할 것입니다.

  • 여러 게시물을 처리 한 다음 무언가를 수행하는 새로운 플러그인을 개발 중일 수 있습니다..
  • 페이지 매김이 제대로 작동하는지 확인하고 싶을 수도 있습니다..
  • 테스트 목적으로 메뉴에 더 많은 물건을 넣고 싶을 수도 있습니다..
  • 등등…

일반적으로, 그런 경우에 Ctrl + F를 누르고 어딘가에 앉아있는 WordPress 컨텐츠의 성가신 XML 덤프를 찾기 시작했습니다. 그러나 이것은 시간이 걸리고 어떻게 든 매번 파일을 잘못 배치하는 것처럼 보입니다..

어쨌든 WP-CLI에는 상상할 수있는 몇 가지 옵션이 있습니다.

wp post 생성 –count = 10

  • 10 개의 빈 게시물을 만듭니다. WP-CLI는 1000도 완벽하게 실행 가능한 값이라고 약속합니다..

또는보다 사실적인 것을 만들기 위해 :

컬 http://loripsum.net/api/4 | wp post generate –post_content –count = 10

  • lorilorisum.net에서 가져온 더미 lorem ipsum 텍스트의 4 개의 단락이있는 10 개의 게시물을 만듭니다..

9. 사이트 비우기

사이트 구성 및 사용자는 그대로두고 사이트의 모든 컨텐츠 (게시물, 댓글, 용어 및 메타 포함)를 비울 수있는 멋진 WP-CLI 명령이 있습니다. 이것입니다 :

wp 사이트 비어 있음

대부분의 테스트 / 실험 등에서 동일한 dev WordPress 설정을 사용하려는 경우. 그러면이 일이 얼마나 많은 시간을 절약 할 수 있는지 즉시 알 수 있습니다.

컨텐츠를 수동으로 진행하거나 phpMyAdmin을 사용하여 동일한 효과를 얻을 수 있지만이 WP-CLI 명령은 속도면에서 자체 리그에 있습니다..

당신은 또한 할 수 있습니다 :

wp 사이트 비어 있음-업로드

  • 당신의 모든 것을 제거합니다 "업로드" 폴더도.

10. 모든 스팸 댓글 제거

우선 WP-CLI는 주석 관리와 관련하여 많은 가능성을 제공합니다. 예를 들어 다음을 수행 할 수 있습니다.

  • wp comment create로 새 댓글 작성
  • wp 댓글 업데이트로 댓글 업데이트
  • wp 댓글로 댓글 승인
  • 훨씬 더

그러나 여기서 가장 흥미로운 것은 사이트에서 모든 스팸 댓글을 한 번에 지우는 것입니다. 이것은 데이터베이스에서 수천 개의 새로운 스팸 코멘트를 깨우친 경우 특히 유용합니다.

명령은 다음과 같습니다.

wp comment delete $ (wp comment list –status = spam –format = ids)

이것은 깔끔한 해킹입니다. 주 wp comment delete 명령은 인수-삭제해야하는 주석의 ID를 예상합니다. 따라서 ID를 제공하기 위해 스팸으로 표시된 모든 댓글 목록을 표시하는 다른 명령 인 wp 댓글 목록을 호출합니다. 멋지다, 그렇지 않니?

11. 길들이기 wp-cron

표준 wp-cron 메커니즘은 가장 신뢰할만한 것이 아닙니다. 다소간, WordPress에서 게시물을 예약 할 때 실제로 게시 될 것이라고 100 % 확신 할 수는 없습니다 (적어도 내 경험).

WP-CLI를 사용하면 cron을 약간 길들일 수 있습니다. 이 명령:

wp cron 이벤트 실행 –due-now

  • 현재 예정된 모든 cron 이벤트를 트리거합니다.

WP-CLI wp-cron

보너스 : 2 "메타" WP-CLI 트릭

WP-CLI와 마찬가지로, 여전히 텍스트 인터페이스이므로이 명령이나 명령을 사용하는 방법을 항상 기억하기가 어렵습니다..

자신을 돕기 위해 할 수있는 두 가지가 있습니다.

먼저, 표준 도움말 명령 :

wp 도움말 명령

  • WP-CLI의 모든 명령에 대한 도움말을 표시합니다.

다음, 대부분의 WP-CLI 명령과 함께 작동하는 –prompt 인수가 있습니다. 예를 들어 다음과 같은 새로운 콘텐츠를 생성하려고 시도하면

wp post 생성-프롬프트

WP-CLI는 generate 명령에 사용할 수있는 모든 인수를 나열하고 공백을 채 웁니다 (선택 사항 인 [] 대괄호에서 Enter 키를 누를 수 있음). 이렇게 :

WP-CLI 프롬프트 인수

결론

WP-CLI는 종종 성가신 것으로 간주되는 많은 작업을 수행하여 처리하기가 매우 간단합니다. 실제 문제를 해결하는 데 방해가되는 장애물을 극복하기 위해 몇 시간을 소비하는 대신 WP-CLI를 사용하여 WordPress 사이트 내에서 필요한 거의 모든 것에 빠르게 액세스 할 수 있습니다..

WP-CLI가 유용 할 수있는 많은 상황이 있으며 위에 제시된 상황은 시작에 불과하며, 일단 우리가 그 기능을 완전히 익히면 WP-CLI가 얼마나 유용한 지 간략하게 보여줍니다..

WP-CLI에 대한 질문이 있습니까? 아니면 당신이 우리와 공유하고 싶은 몇 가지 깔끔한 트릭이 있습니까? 아래 의견 섹션에 홉하여 알려주십시오.!

WordPress 사이트 속도를 높이기위한 충돌 과정에 참여하는 것을 잊지 마십시오. 몇 가지 간단한 수정으로로드 시간을 50-80 % 줄일 수 있습니다.

John Hughes와 Karol K의 원문 Karol K의 레이아웃과 프리젠 테이션.

*이 게시물에는 제휴사 링크가 포함되어 있습니다. 즉, 제품 링크 중 하나를 클릭 한 다음 제품을 구매하면 약간의 수수료가 부과됩니다. 하지만 걱정하지 않아도 여전히 표준 금액을 지불하므로 비용이 들지 않습니다..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Это интересно
    
    워드 프레스 사이트가 기능을 수행하는 방식을 바꾸는 10 가지 방법 כיצד להקים עסק מסחר אלקטרוני
    0 комментариев
    
    모바일 우선 성능 지향 워드 프레스 테마를 구성하는 방법 [1 부] כיצד להקים עסק מסחר אלקטרוני
    0 комментариев
    
    GTmetrix 속도 테스트 도구를 사용하는 방법 + WordPress에서 GTmetrix PageSpeed ​​점수 향상 כיצד להקים עסק מסחר אלקטרוני
    0 комментариев
    Adblock
    detector