web-dev-qa-db-ja.com

ホストのコマンドラインからWordPressのバージョンを確認する

ブログのダッシュボード/管理ページにアクセスできない(将来の問題です)、ホスティングサーバーへのシェルアクセス権があるため、コマンドラインから現在のバージョンのWordPressを確認できますか?

ブログの最上位ディレクトリにあるすべてのphpファイルで文字列 '@since'を探してみたところ、最新のものは2.5です...

11
dr-jan

コマンドラインから grep コマンドを実行するだけです。

grep wp_version wp-includes/version.php
21
tomdxw

私は自分のVPSサーバー上のWordPressのすべてのインストールを見つけるためにこのコマンドを使用

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

どのアカウントが期限切れになっているかを調べるための、とても簡単な方法です。

7
Chad Warren

Webブラウザでhttp://example.com/readme.htmlにアクセスすることもできます。readmeファイルはWordPressのすべてのバージョンに同梱されており、インストールされているバージョン番号がページ上部に目立つように表示されます。

また、あなたがあなたのサイトのフロントエンドを見ることができれば(私はあなたがダッシュボードにアクセスすることができないと言ったので、私はあなたのブログが公開されていると仮定します)現在のWordPressのバージョンを表示するgeneratorというメタタグがあります。

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

grepを使う必要はまったくありません。

5
EAMann

これが見つかるまでかなりの時間を費やしたので、このスクリプトのバッチ版を追加するだけです。

これを使用して、フォルダ内のすべてのWordpressインストールのすべてのバージョンを印刷します。

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

現在のワードプレスのバージョンを確認するには、以下のコマンドを使用してください。

# 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';
1
Riya

その情報をスクリプト内の何かに使用したい場合は、次のようにします。

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

それは$ VERSION変数に残るでしょう、wpバージョンの数だけ。

0
Juanjo Espí