【问题标题】:How do I find out what version of WordPress is running?如何找出正在运行的 WordPress 版本?
【发布时间】:2010-11-26 06:58:28
【问题描述】:

我刚刚接管了某人托管的 WordPress 网站。我如何知道他运行的是什么版本?

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    查看 wp-includes/version.php

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

    【讨论】:

      【解决方案2】:

      除非他编辑了一些代码来删除它,否则你应该可以在网站上查看源代码并寻找这个元标记:

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

      这会给你版本。

      【讨论】:

      • 非常棒的提示,无需查找 100 个客户帐户中的任何一个帐户的凭据即可快速检查并登录 FTP!一种更快的方法是按照以下答案“单击 W 徽标” - 再次,如果您准备好凭据;)
      • 这个改变了吗?我的 WordPress 网站在源代码中没有 meta name="generator" 标签。
      • 元标记可以被主题或插件删除,从而隐藏 WordPress 的版本,这样那些寻找旧版本/不稳定版本的人就不会以恶意为目标。此处列出的其他方法仍然有效。
      • 我得到的帮助不大 &lt;meta name="generator" content="WordPress.com" /&gt; 猜猜这可能不适用于 wordpress.com 上的网站?
      【解决方案3】:

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

      更新:

      在 WP 版本 3.8.3

      WP Version 3.9.1管理端,点击左上角的WP标志即可查看版本。

      你可以使用yoursitename/readme.html

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

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

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

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

      wp-includes/version.php   
      

      WP 4.1.5 更新

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

      查看下面的截图。

      【讨论】:

      • yoursitename/readme.html 也可以帮你找到本站的wordpress版本
      • 我认为这是答案,假设你有登录/通行证。恕我直言。我刚刚删除了 readme.html(无意冒犯 Matt,LOL)
      • 只有在没有可用的 WordPress 更新时才可见。
      • @GeraldSchneider 你想对答案说什么?
      • 只有在没有可用的 WordPress 实例更新时,此答案才有效。当 WordPress 检测到可用更新时,它会用“有可用更新”消息替换所有版本显示。
      【解决方案4】:

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

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

      这里,3.7是安装的版本。

      【讨论】:

      • 即使在 HTML 输出中没有生成器标签也可以使用。可能是特定于我感兴趣的网站,但无论如何都适用于我的场景。
      【解决方案5】:

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

      所以只需输入 www.yourdomain.com/readme.html

      【讨论】:

      • 错误。不是每次安装。我不记得在旧版本中。向世界展示 WordPress 版本也是一种安全威胁。每个人都应该删除 readme.html,IMO。
      • @PJ-Brunet 的上述评论提出了 2 个好点,但是,为了准确和尊重,它的声明需要被淡化,就像从一开始就应该做的那样。值得注意的是,通过这个和我接下来的 3 个 cmets,3 个更正:第一个,以“错误”开头。(因此暗示总体错误)确实会误导反转,因为答案方法(由 @user1939291 提供)确实有效(经常)+ 外部有用+我第一次听说它(所以我给出答案+1)所以评论应该开始说'是的,这有效(至少经常)所以一个值得添加的方法,但它可能出现/是一个问题和/所以情况它不起作用。 ...
      • 第二,如果该方法实际上并不总是有效,请准确说出理想的位置;此外,仅说“我不记得旧版本中的这一点。”显然不是说强烈声明“不是每次安装”的可靠证据。...尽管如果文件已作为评论者被删除,该方法肯定行不通(恕我直言,错误地)建议用户这样做,确实建议“每个人”都这样做,所以在最严重的一点上,第三点,“向世界展示 WordPress 版本是一种安全威胁。”这种说法过于强烈,包括误导作为一种获得好处的方式安全性,...作为 4 个更正,越来越重要:...
      • ...(a) 仅在{特别有限的情况下:其中(版本非常不可预测(错误)+)攻击者知道版本中的安全漏洞 + 使用 ver 明显更好选择漏洞,但我怀疑大多数攻击是自动化的,所以已经尝试了所有/许多漏洞,无论版本如何,此外(b)使用(简短且非常可预测的)版本#作为组合#几乎不是保护组合#(!),此外(c)这种隐藏(这个或一般的特定 CMS){security-thru-obscurity so known as weak en.wikipedia.org/wiki/Security_through_obscurity#Criticism }, ...
      • ...此外 (d) {外部世界能够确定网站正在运行的 CMS} 对其所有者而言,几乎总是在最坏的情况下是轻微的损失(可能是收益),但是,对世界来说,特别是对其他开发人员非常有价值,可以展示什么是有效的以及如何完成的,包括 WP 可以做什么;所以我建议人们不要删除这个或其他官方文件(除非官方或极端例外);而是为了安全使用{官方方法:特别是让 WP 保持最新和备份},这对我所见的一切来说已经足够了,但如果仍然不够,那么添加 WP 恶意软件扫描程序和停止程序( s)。
      【解决方案6】:

      如果您来这里是为了了解如何以编程方式检查 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 等待是你。哦,这个世界太小了:-p
      【解决方案7】:

      最简单的方法是使用每个 WordPress 安装附带的 readme.html 文件(除非您将其删除)

      http://example.com/readme.html

      注意:readme.html 文件似乎不再输出当前的 WordPress 版本。因此,目前无法在不登录仪表板的情况下查看当前的 WordPress 版本。

      【讨论】:

      • 是的,它很酷,因为在某些情况下我们看到 version.php 为空
      【解决方案8】:

      在页脚的管理面板上,您应该会看到“Wordpress x.x”字样,其中 x.x 是您的版本号 :)

      或者,您可以在脚本中回显 WP_VERSION 常量,这取决于您。前者更快更容易。

      【讨论】:

      • 在 2009 年可能是这样,但截至今天,不是。
      • 在较新版本的 WordPress 中没有 WP_VERSION 常量。使用全局 $wp_versionget_bloginfo('version') (实际上会回显全局 $wp_version...)
      【解决方案9】:

      来自仪表板At a Glance

      或在任何管理页面的右下角。

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

      【讨论】:

        【解决方案10】:

        因为我无法对@Michelle 的回答发表评论,所以我在这里发布我的技巧。

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

        通过将/feed附加到该站点的几乎任何链接来检查rss 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>
        

        【讨论】:

        • 这是在我的情况下唯一可行的选择
        【解决方案11】:

        只需点击链接 domain.com/wp-admin/about.php

        【讨论】:

          【解决方案12】:

          打开博客,打开博客后检查源代码。它应该有一个元标记,如:

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

          【讨论】:

          • 我没有在我的页面源代码中看到这个
          • 两者是相同的答案,你的似乎有点晚了,有些人可能认为你只是复制它。 (虽然我确定您回答的速度有点慢;))。不过,我也给了你一个 +1 的好答案 :)
          【解决方案13】:

          另一种查找 WordPress 版本的方法是使用WP-CLI: Command line interface for WordPress

          wp core version
          

          【讨论】:

            【解决方案14】:

            来自 WordPress 3.8.3 的经验:

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

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

            那里会说“欢迎使用 WordPress 3.8.3”

            【讨论】:

              【解决方案15】:

              我知道我在这个主题上已经很晚了,但是有一个易于使用的库,您可以在其中轻松获取 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"
                  }
              }
              

              希望对你有帮助。

              【讨论】:

                【解决方案16】:

                在仪表板中,您可以在“概览”中看到正在运行的 word press 版本

                【讨论】:

                  猜你喜欢
                  • 2011-04-15
                  • 2013-02-02
                  • 1970-01-01
                  • 2015-03-05
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2018-12-08
                  相关资源
                  最近更新 更多