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


11

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

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


おそらく、十分な評判のある人がこの質問にタグを付け直すことができますか?ありがとう。
dr-jan

回答:


21

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

grep wp_version wp-includes/version.php

7

このコマンドを使用して、私のVPSサーバー上のWordPressのすべてのインストールを検索します

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

古くなっているアカウントを簡単に見つけることができます。


5

http://example.com/readme.htmlWebブラウザーでにアクセスすることもできます。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")

$ VERSION変数には、WPバージョンの番号のみが残ります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.