我如何找出正在运行的WordPress版本?


153

我刚刚接管了某人托管的WordPress网站。我如何知道他正在运行哪个版本?

Answers:


251

在wp-includes / version.php中查找

/**
 * The WordPress version string
 *
 * @global string $wp_version
 */
$wp_version = '2.8.4';

72

除非他编辑了一些代码以删除此代码,否则您应该能够在网站上查看源代码并查找此meta标签:

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

那会给你版本。


出色的提示,可快速检查而无需查找100个客户帐户中任何一个的凭据并登录到FTP!更快的方法是按照以下答案“单击W徽标”-如果您已准备好凭据,请再次单击;)
Henrik Erlandsson 2014年

这个改变了吗?我的WordPress网站的源代码中没有meta name =“ generator”标记。
亚历克·威尔逊

1
可以通过主题或插件删除meta标签,以便隐藏WordPress版本,从而使那些寻找较旧/不稳定版本的人不会出于恶意目的。此处列出的其他方法仍然可以使用。
米歇尔2015年

我得到的帮助不多,<meta name="generator" content="WordPress.com" />猜猜也许这不适用于wordpress.com上的网站吗?
鲁芬

37

管理面板仪表板上,您可以找到一个名为“ Now Now ” 的框。在这里,您可以看到WordPress安装的版本。我已经在WordPress中看到了这个结果3.2.1。您也可以在版本中看到3.7.1

WordPress版本3.7.1

更新:

在WP版本3.8.3中

WordPress版本3.8.3

WP 3.9.1管理员版中,您可以通过单击位于左上角的WP徽标来查看版本。

WordPress版本3.9.1

您可以使用 yoursitename/readme.html

在右侧的WordPress管理员页脚中,您会看到版本信息(版本3.9.1)。

在WP 4中

您可以使用以下代码获取WordPress版本:

<?php bloginfo('version'); ?>

以下文件包含所有版本详细信息

wp-includes/version.php   

WP 4.1.5的更新

在WP 4.1.5中,如果它是页脚右侧的最新WP版本,它将按原样显示该版本。如果没有,它将显示最新的WP版本以及要更新的链接。

检查以下屏幕截图。

WP 4.1.5


8
yoursitename / readme.html还可帮助您查找网站的wordpress版本
Gunaseelan,2013年

3
我认为这是一个答案,假设您具有登录名/密码。恕我直言。我刚刚删除了readme.html(Matt,哈哈,没有冒犯)
PJ Brunet 2013年

仅当没有可用的WordPress更新时,此选项才可见。
Gerald Schneider 2014年

@GeraldSchneider您想对答案说些什么?
2014年

只要没有WordPress实例的更新可用,此答案就起作用。当WordPress检测到可用更新时,它将所有屏幕显示替换为“有可用更新”消息。
Gerald Schneider

24

对于任何wordpress网站,您都可以转到http://example.com/feed并检查xml文件中的以下标记以查看版本号:

<generator>http://wordpress.org/?v=3.7</generator>

在这里,3.7是安装的版本。


即使HTML输出中没有生成器标签,此方法也有效。可能是我感兴趣的网站特有的,但无论如何都适用于我的情况。
Ejaz

20

每个WP安装都有一个readme.html文件。

因此,只需键入www.yourdomain.com/readme.html


4
假。并非每次安装。我不记得在较旧的版本中。同时向全世界透露WordPress版本是一种安全威胁。每个人都应删除IMO的readme.html。
PJ Brunet 2013年

@ PJ-Brunet在上面的评论增加了2个好的要点,但是出于准确性和方面的考虑,它的声明需要调低,就像从一开始就应该做的那样。值得注意的是,通过此评论以及我接下来的3条评论,我们有3个修正:1,以“ False”开头。(因此建议整体错误)确实会误导反向,因为答案方法(@ user1939291提供)确实起作用(通常)+外部有用+ 1st我听说过(因此我给出了+1),所以应该开始评论说“是的(至少经常如此),因此是一种值得添加的方法,但是它可能会出现/是一个问题,并且/或在某些情况下不起作用。” ...
Destiny Architect

第二,如果该方法实际上并不总是可行,请准确地告诉您在哪里;此外,只说“我不记得较旧的版本了”。显然不能说出“并非每次安装”都是强有力的证据。...虽然可以肯定的是,如果文件已删除,该方法将无法正常工作,因为注释者(错误地恕我直言)建议用户这样做,实际上建议“每个人”这样做,因此,最重要的一点是第3个,“将WordPress版本显示为世界是安全威胁。” 包含误导性作为获得良好安全性的一种方法的主张太强了,作为4个更重要的更正:...
Destiny Architect

...(a)仅在(显着有限的情况下)这是一个严重的安全威胁:(版本非常不可预测(错误)+)攻击者知道版本中的安全漏洞+使用ver来显着提高选择率,但是我怀疑大多数攻击自动化,因此无论ver}都已经尝试了所有/许多漏洞利用,而且(b)使用(简短且非常可预测的)版本#作为组合#几乎不是保护性组合((!),而且(c)或特定的CMS){security-thru-obscurity,因此被认为是弱en.wikipedia.org/wiki/Security_through_obscurity#Criticism },...
Destiny Architect

...而且(d){能够确定站点正在运行的CMS的外部世界}对其所有者来说,几乎总是最坏的情况,即使有任何损失(可能会获得损失),但对世界而言却极为宝贵,尤其是向其他开发人员展示有效的方法以及如何完成的工作,包括WP可以做什么;因此,我建议人们不要删除此文件或其他官方文件(除非官方或极端例外);出于安全考虑,请使用{官方方法:esp保持WP为最新和备份},这对于我所看到的已经足够了,但是如果仍然不够,请添加WP恶意软件扫描程序和Stopper( s)。
命运建筑师

12

如果您是来这里了解如何以编程方式检查WordPress版本的,则可以使用以下代码进行操作。

// Get the WP Version global.
global $wp_version;

// Now use $wp_version which will return a string value.
echo '<pre>' . var_dump( $wp_version ) . '</pre>';
// Output: string '4.6.1' (length=5)

干杯!


完美答案+1,已更新:@Ahmad awais是您。哦,这个世界太小了:-p
Thamaraiselvam

10

最简单的方法是查看每个WordPress版本本身随附的自述文件。

http://example.com/readme.html


是的,这很酷,因为在某些情况下,我们看到version.php为空
Maha Dev

7

在页脚的管理面板上,您应该看到“ Wordpress xx”一词,其中xx是您的版本号:)

另外,您可以在脚本中回显WP_VERSION常量,具体取决于您。前者更快,更轻松。


3
也许早在2009年就可以了,但是直到今天,还没有。
PJ Brunet 2013年

2
较新版本的WordPress中没有WP_VERSION常量。使用全局$wp_versionget_bloginfo('version')(实际上将回显全局$ wp_version ...)
Ewout

6

可以在“仪表板” At a Glance框中找到

如果该框是隐藏的-单击screen options右上角的并选中At a Glance

在此处输入图片说明


6

因为我无法评论@Michelle的回答,所以我在这里发布了窍门。

而不是检查通常由自定义主题删除的meta标记上的版本。

选中该站点几乎所有链接的rss feedby by /feed,然后搜索一些关键字(wordpressgenerator),您将有更好的机会。

<lastBuildDate>Fri, 29 May 2015 10:08:40 +0000</lastBuildDate>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>http://wordpress.org/?v=4.2.2</generator>

这是对我而言
唯一可行的

3

打开博客,打开博客后检查源。它应具有以下元标记:

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

1
我在页面源代码中未看到此内容
leora

两者是相同的答案,您的答案似乎有点过时,有些人可能认为您只是复制了它。(虽然我敢肯定,您的回答才有点慢;)。我也为您提供了+1的好答案:)
西里尔(Cyril N.)


2

根据WordPress 3.8.3的经验:

(1)以管理员身份登录(2)单击左上角的W菜单(3)单击菜单项“关于WordPress”。

这将带您到... / wp-admin / about.php

它将显示“欢迎使用WordPress 3.8.3”



2

我知道我对此主题迟到了,但是有一个易于使用的库,您可以在其中轻松获得多合一的Worpress,PHP,Apache和MySQL的版本号。

它称为Wordpress Environment(W18T)库

<?php
include_once 'W18T.class.php';
$environment = new W18T();
echo $environment;
?>

输出量

{
    "platform": {
        "name": "WordPress",
        "version": "4.9.1"
    },
    "interpreter": {
        "name": "PHP",
        "version": "7.2.0"
    },
    "web_server": {
        "name": "Apache",
        "version": "2.4.16"
    },
    "database_server": {
        "name": "MySQL",
        "version": "5.7.20"
    },
    "operating_system": {
        "name": "Darwin",
        "version": "17.0.0"
    }
}

希望对您有所帮助。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.