호스트의 명령 줄에서 WordPress의 버전을 확인 하시겠습니까?


11

내 블로그에서 대시 보드 / 관리자 페이지에 액세스 할 수없고 (이후의 질문 임) 호스팅 서버에 대한 쉘 액세스 권한이있는 경우 명령 행에서 현재 버전의 WordPress를 찾을 수 있습니까?

블로그의 최상위 디렉토리에있는 모든 PHP 파일에서 문자열 '@since'를 grepping하려고 시도했으며 최신 버전은 2.5입니다 ...


충분히 평판이 좋은 사람이이 질문에 태그를 다시 지정할 수 있습니까? 감사.
dr-jan

답변:



7

이 명령을 사용하여 VPS 서버에서 WordPress의 모든 설치를 찾습니다.

find /home/*/public_html/ -type f -iwholename "*/wp-includes/version.php" -exec grep -H "\$wp_version =" {} \;

오래된 계정을 찾는 가장 빠른 방법입니다.


5

또한 http://example.com/readme.html웹 브라우저 로 이동할 수도 있습니다 . readme 파일은 모든 버전의 WordPress와 함께 제공되며 설치된 버전 번호를 페이지 상단에 눈에 띄게 표시합니다.

또한 사이트의 프런트 엔드를 볼 수 있다면 (대시 보드에 액세스 할 수 없다고 말한 것이므로 블로그를 공개한다고 가정합니다)“소스보기”를 통해 설치된 버전 번호를 확인할 수 있습니다. generator현재 WordPress 버전을 표시 하는 메타 태그가 있습니다 .

<meta name="generator" content="WordPress 3.0.1" />

전혀 사용할 필요가 없습니다 grep.


4

이 스크립트를 배치 버전으로 추가하고 싶습니다.

이것을 사용하여 폴더 내에서 모든 워드 프레스 설치의 모든 버전을 인쇄하십시오.

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;

1

아래 명령을 사용하여 현재 워드 프레스 버전을 확인하십시오.

# grep wp_version wp-includes/version.php

출력 샘플 :

root@vps [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = '4.4.2';

0

스크립트에서 그 정보를 사용하려면 다음을 수행하십시오.

VERSION=$(grep "wp_version =" wp-includes/version.php | awk '{print $3}' | sed "s/'//g" | sed "s/;//g")

wp 버전의 수만 $ VERSION 변수에 남겨 둡니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.