wp-cli / eval-command
执行任意 PHP 代码或文件。
Requires
- wp-cli/wp-cli: ^2.5
Requires (Dev)
README
执行任意 PHP 代码或文件。
使用
此包实现了以下命令
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。