Xác định phiên bản WordPress từ dòng lệnh của máy chủ?


11

Vì tôi không thể truy cập trang bảng điều khiển / quản trị viên trên blog của mình (đó là câu hỏi trong tương lai) và tôi có quyền truy cập shell vào máy chủ lưu trữ của mình, tôi có thể tìm hiểu phiên bản hiện tại của WordPress từ dòng lệnh không?

Tôi đã thử grepping cho chuỗi '@since' trong tất cả các tệp php trong thư mục cấp cao nhất cho blog và mới nhất tôi có thể thấy là 2,5 ...


Có lẽ ai đó đủ danh tiếng có thể gắn thẻ lại câu hỏi này? Cảm ơn.
dr-jan

Câu trả lời:


21

Chỉ cần chạy greplệnh này từ dòng lệnh:

grep wp_version wp-includes/version.php

7

Tôi sử dụng lệnh này để tìm tất cả các cài đặt WordPress trên máy chủ VPS của tôi

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

Đây là một cách thực sự nhanh chóng để tìm ra tài khoản nào đã hết hạn.


5

Bạn cũng có thể chỉ cần truy cập http://example.com/readme.htmlvào trình duyệt web Tệp readme gửi cùng với mọi phiên bản WordPress và hiển thị số phiên bản đã cài đặt nổi bật ở đầu trang.

Ngoài ra, nếu bạn có thể xem giao diện trang web của mình (Tôi biết bạn nói rằng bạn không thể truy cập bảng điều khiển, vì vậy tôi chỉ giả sử blog của bạn ở chế độ công khai), bạn có thể xem mã nguồn để xem số phiên bản đã cài đặt. Có một thẻ meta được gọi là generatorhiển thị phiên bản WordPress hiện tại:

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

Không cần sử dụng grepchút nào.


4

Tôi chỉ muốn thêm phiên bản hàng loạt của tập lệnh này, vì tôi đã dành khá nhiều thời gian cho đến khi tôi tìm thấy tập lệnh này:

Sử dụng nó để in tất cả các phiên bản của tất cả các cài đặt wordpress của bạn trong một thư mục.

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

1

Vui lòng sử dụng lệnh dưới đây để kiểm tra phiên bản wordpress hiện tại:

# grep wp_version wp-includes/version.php

Mẫu đầu ra:

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

0

Nếu bạn muốn sử dụng thông tin đó cho một cái gì đó trong một tập lệnh, bạn có thể làm điều này:

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

Điều đó sẽ để lại biến $ VERSION, chỉ có số phiên bản wp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.