【问题标题】:How can I display multiple lines of version.php?如何显示多行 version.php?
【发布时间】:2021-08-23 08:52:36
【问题描述】:

我是 PHP 代码的新手,正在尝试找到一种方法来显示 WordPress 中 version.php 文件中的 3 行,而无需下载文件;研究它并继续前进 - 这是我迄今为止提出的,但似乎没有奏效。我确定我在这里做错了,非常感谢一些帮助。

<?php
$version = "wp-includes/version.php";
$all_lines = file($version);
echo $all_lines[16];
echo $all_lines[23];
echo $all_lines[37];
?>

【问题讨论】:

  • 怎么不工作了?你在期待什么?你实际上得到了什么?请参阅How do I ask a good question?What topics can I ask about here?
  • 虽然您需要指定的行,但这是正确的方法。你有什么问题?
  • 尝试将其作为 .php 文件加载时保持未找到错误我试图从中调用特定行的 version.php 文件将位于 public/wp-inculdes/ 的文件路径下version.php 上面的代码位于文档根目录,不确定其中到底出了什么问题

标签: php wordpress version


【解决方案1】:

为了能够在您的前端看到特定的版本号,最好创建一个短代码并使用该短代码进行输出。

functions.php文件中添加以下代码。

function bks_show_versions( $atts ) {
    global $wpdb;
    $wordpress = $GLOBALS['wp_version'];
    $php_version = phpversion();
    $mysql_version = $wpdb->db_server_info();
    return sprintf("<pre> wordpress version : %s | php version: %s | mysql version : %s  </pre>", $wordpress, $php_version, $mysql_version);
}
add_shortcode( 'show_versions', 'bks_show_versions' );

这基本上将获取所有值并将它们打印在屏幕上。 &lt;pre&gt; wordpress version : 5.7 | php version: 7.4.16 | mysql version : 5.7.24 &lt;/pre&gt;


现在,在您想要打印的任何页面上,编辑该页面并在该页面上添加[show_versions]。现在查看该页面。你应该能看到。

  1. WordPress 版本
  2. PHP 版本
  3. MySql 版本

您可以使用this article 了解如何将短代码添加到页面。 您必须添加的简码是:[show_versions]

【讨论】:

  • - 非常感谢,但是我怎么能实现这个呢? ,只需将其添加到索引文件中,或者是否有特定的方式将数组添加到文件结构中?
  • 您可以将代码放入您的主题functions.php 文件中。确保定义$version
  • $item ) { // 循环 if ( in_array( $key, $all_lines ) ) { // 检查 key 是否存在于 line echo $item; // echo } 现在在 functions.php 文件中我如何让它显示正在请求的行 version.php 和 functions.php 都显示空白页
  • 你想在哪里显示它们??您不能直接访问functions.phpversion.php
  • 真正的主要目标是通过上传文件并通过访问 domain.com/phpversion 或类似的方式调用信息来快速查看 WP、php 和 DB 版本
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多