it-swarm-eu.dev

Určení verze aplikace WordPress z příkazového řádku hostitele?

Vzhledem k tomu, že nemohu získat přístup na stránky řídicího panelu/admin na svém blogu (což je budoucí otázka), a že mám přístup k serveru Shell k mému hostitelskému serveru, mohu zjistit aktuální verzi aplikace WordPress z příkazového řádku?

Snažil jsem se grepping pro řetězec '@since' ve všech souborech php v nejvyšší úrovni adresáře pro blog, a poslední vidím, je 2,5 ...

11
dr-jan

Stačí spustit tento příkaz grep z příkazového řádku:

grep wp_version wp-includes/version.php
21
tomdxw

Tento příkaz používám k nalezení všech instalací aplikace WordPress na mém serveru VPS

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

Je to opravdu rychlý způsob, jak zjistit, které účty jsou zastaralé.

7
Chad Warren

Můžete také jít do http://example.com/readme.html ve webovém prohlížeči Soubor readme je dodáván s každou verzí aplikace WordPress a zobrazuje číslo verze nainstalované verze v horní části stránky.

Pokud si také můžete prohlédnout front-end svého webu (vím, že jste říkali, že nemůžete přistupovat k řídicímu panelu, takže předpokládám, že váš blog je veřejný), můžete zobrazit číslo nainstalované verze. Existuje meta značka s názvem generator, která zobrazuje aktuální verzi aplikace WordPress:

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

Není třeba používat grep vůbec.

5
EAMann

Chci jen přidat dávkovou verzi tohoto skriptu, protože jsem strávil dost času, než jsem zjistil, že:

Použijte jej k tisku všech verzí všech vašich Wordpress nainstalovat do složky.

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

Pomocí níže uvedeného příkazu zkontrolujte aktuální verzi aplikace wordpress:

# grep wp_version wp-includes/version.php

Výstupní vzorek:

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

Chcete-li tyto informace použít pro něco ve skriptu, můžete to provést takto:

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

To by zanechalo proměnnou $ VERSION, pouze číslo verze wp.

0
Juanjo Espí