wp-cli/eval-command

执行任意 PHP 代码或文件。

安装数: 6,006,067

依赖项: 7

建议者: 0

安全: 0

星标: 8

关注者: 9

分支: 15

开放问题: 1

语言:Gherkin

类型:wp-cli-package

v2.2.4 2023-08-30 14:51 UTC

README

执行任意 PHP 代码或文件。

Testing

快速链接: 使用 | 安装 | 贡献 | 支持

使用

此包实现了以下命令

wp eval

执行任意 PHP 代码。

wp eval <php-code> [--skip-wordpress]

注意:由于代码在方法中执行,需要显式将全局变量定义为全局。

选项

<php-code>
	The code to execute, as a string.

[--skip-wordpress]
	Execute code without loading WordPress.

示例

# Display WordPress content directory.
$ wp eval 'echo WP_CONTENT_DIR;'
/var/www/wordpress/wp-content

# Generate a random number.
$ wp eval 'echo rand();' --skip-wordpress
479620423

wp eval-file

加载并执行 PHP 文件。

wp eval-file <file> [<arg>...] [--skip-wordpress] [--use-include]

注意:由于代码在方法中执行,需要显式将全局变量定义为全局。

选项

<file>
	The path to the PHP file to execute.  Use '-' to run code from STDIN.

[<arg>...]
	One or more positional arguments to pass to the file. They are placed in the $args variable.

[--skip-wordpress]
	Load and execute file without loading WordPress.

[--use-include]
	Process the provided file via include instead of evaluating its contents.

安装

此包包含在 WP-CLI 本身中,无需额外安装。

要安装此包的最新版本(超过 WP-CLI 包含的版本),请运行

wp package install [email protected]:wp-cli/eval-command.git

贡献

我们感谢您主动为此项目做出贡献。

贡献不仅限于代码。我们鼓励您以最适合您能力的方式做出贡献,例如编写教程、在当地聚会中进行演示、帮助其他用户解决支持问题或修订我们的文档。

要了解更多信息,请查看 WP-CLI 贡献指南。此包遵循那些政策和指南。

报告错误

认为您发现了错误?我们很乐意您帮助我们修复它。

在创建新问题之前,您应该搜索现有问题,以查看是否已有解决方案,或者它是否已在较新版本中修复。

在搜索后,如果您发现没有开放或已修复的问题与您的错误相关,请创建新问题。尽可能提供详细的信息,并在可能的情况下提供清晰的复现步骤。有关更多指导,请查看我们的错误报告文档

创建 pull request

想要贡献新功能?请首先打开新问题,讨论该功能是否适合此项目。

一旦您决定投入时间完成 pull request,请遵循我们创建 pull request 的指南,确保它是一个愉快的体验。请参见 "设置" 了解在该包本地工作时的具体细节。

支持

GitHub 问题不是用于一般支持问题的,但您还可以尝试其他途径: https://wp-cli.org/#support

此 README.md 是使用 wp scaffold package-readme文档)从项目的代码库动态生成的。要建议更改,请提交针对代码库相应部分的 pull request。