Menentukan Versi WordPress dari Baris Perintah Host?

11

Mengingat bahwa saya tidak dapat mengakses halaman dashboard / admin di blog saya (itu adalah pertanyaan di masa depan), dan bahwa saya memiliki akses shell ke server hosting saya, dapatkah saya mencari tahu versi WordPress saat ini dari baris perintah?

Saya mencoba mengambil string '@since' di semua file php di direktori tingkat atas untuk blog, dan yang terbaru yang saya lihat adalah 2,5 ...

dr-jan
sumber
Mungkin seseorang dengan reputasi cukup dapat menandai ulang pertanyaan ini? Terima kasih.
dr-jan

Jawaban:

21

Jalankan saja grepperintah ini dari baris perintah:

grep wp_version wp-includes/version.php
tomdxw
sumber
7

Saya menggunakan perintah ini untuk menemukan semua pemasangan WordPress di server VPS saya

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

Ini cara yang sangat cepat untuk mengetahui akun mana yang kedaluwarsa.

Chad Warren
sumber
5

Anda juga bisa langsung masuk ke http://example.com/readme.htmlbrowser web File readme dikirimkan bersama setiap versi WordPress dan menampilkan nomor versi yang terinstal dengan jelas di bagian atas halaman.

Juga, jika Anda dapat melihat front-end situs Anda (saya tahu Anda mengatakan Anda tidak dapat mengakses dasbor, jadi saya hanya menganggap blog Anda bersifat publik), Anda dapat "melihat sumber" untuk melihat nomor versi yang diinstal. Ada tag meta yang disebut generatoryang menampilkan versi WordPress saat ini:

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

Tidak perlu digunakan grepsama sekali.

EAMann
sumber
4

Saya hanya ingin menambahkan versi batch dari skrip ini, karena saya telah menghabiskan sedikit waktu hingga saya menemukan ini:

Gunakan untuk mencetak semua versi dari semua instalasi wordpress Anda di dalam folder.

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

Silakan gunakan perintah di bawah ini untuk memeriksa versi wordpress saat ini:

# grep wp_version wp-includes/version.php

Sampel keluaran:

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

Jika Anda ingin menggunakan informasi itu untuk sesuatu dalam skrip, Anda dapat melakukan ini:

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

Itu akan meninggalkan dalam variabel $ VERSION, hanya jumlah versi wp.

Juanjo Espí
sumber