WordPress를 더 쉽게 만드는 간단한 WP-CLI 명령
Source: Dev.to
기본 사이트 정보 확인
wp option get siteurl
wp option get home
wp core version
wp user list --fields=ID,user_login,roles
wp theme list --status=active
사용 시점: 사이트 URL, WordPress 버전, 사용자와 역할, 활성 테마를 빠르게 확인할 때.
플러그인 관리
wp plugin list --status=active
wp plugin deactivate plugin-slug
wp plugin activate plugin-slug
wp plugin update --all
사용 시점: 활성 플러그인을 확인하거나, 특정 플러그인을 비활성화/활성화하거나, 모든 플러그인을 한 번에 업데이트할 때.
코어 업데이트
wp core update
사용 시점: WordPress 코어를 최신 버전으로 업데이트할 때.
테마 업데이트
wp theme update --all
사용 시점: 설치된 모든 테마를 업데이트할 때.
퍼머링크 및 리라이트 규칙
wp rewrite flush --hard
사용 시점: 퍼머링크를 변경한 후 리라이트 규칙을 새로 고칠 때.
캐시 및 트랜지언트
wp transient delete --all
wp cache flush
사용 시점: 모든 트랜지언트를 삭제하고 객체 캐시를 비울 때.
유지보수 모드
wp maintenance-mode activate
wp maintenance-mode deactivate
사용 시점: 업데이트 중에 사이트를 유지보수 모드로 전환하고, 작업이 끝나면 해제할 때.
사용자 관리
wp user create editor1 editor@example.com --role=editor --user_pass='Password123'
wp user update editor1 --user_pass='NewPassword123'
사용 시점: 새 사용자를 만들거나 기존 사용자의 비밀번호를 변경할 때.
콘텐츠 목록 보기
wp post list --post_type=page
wp post list --post_type=attachment --fields=ID,post_title,guid --format=table
사용 시점: 페이지 목록을 보거나 미디어 첨부파일을 표 형태로 확인할 때.
미디어 관리
일반 미디어 명령
wp media
Note:
wp media list는 코어 WP‑CLI에 포함되지 않으며, 대신 첨부물 포스트 목록을 사용하세요.
이미지 회전 고정
wp media fix-orientation
사용 시점: 업로드 후 이미지가 회전된 상태로 보일 때, 메타데이터의 방향 정보를 자동으로 수정합니다.
등록된 이미지 사이즈 보기
wp media image-size
사용 시점: 워드프레스가 생성하는 이미지 사이즈를 확인할 때—테마 개발 및 성능 최적화에 유용합니다.
미디어 파일 가져오기
wp media import image.jpg
사용 시점: 파일을 대량 업로드하거나 콘텐츠를 이전할 때; 브라우저 업로더보다 빠릅니다.
썸네일 재생성
wp media regenerate
사용 시점: 이미지 사이즈를 변경했거나 테마를 교체한 후, 이미지가 새로운 설정에 맞게 생성되도록 할 때.
검색 및 교체
wp search-replace 'http://oldsite.com' 'https://newsite.com' --dry-run
사용 시점: 데이터베이스 전체에서 URL을 교체할 때; 먼저 --dry-run 옵션으로 변경 내용을 미리 확인하세요.
코어 파일 검증
wp core verify-checksums
사용 시점: 코어 파일이 공식 워드프레스 체크섬과 일치하는지 확인할 때.
PHP 코드 실행
wp eval 'echo get_bloginfo("name");'
사용 시점: 명령줄에서 워드프레스 데이터를 빠르게 출력하고 싶을 때.
마무리
WP‑CLI는 고급 개발자만을 위한 것이 아닙니다. 업데이트, 사용자 관리, 플러그인, 미디어와 같은 간단한 작업도 명령어에 익숙해지면 클릭을 최소화하고 훨씬 빠르게 처리할 수 있습니다.