在没有WP-CLI的bash中找到WordPress根目录

时间:2019-01-25 作者:Slam

如果不使用WP-CLI,如何在Bash中找到WordPress根目录?

1 个回复
SO网友:Slam

找到WordPress根目录的简单bash脚本是否需要在WordPress之外运行脚本并需要知道WordPress根目录?

while [ ! -e wp-config.php ]; do
  if [ $pwd/ = / ]; then
    echo "No WordPress root found" >&2; exit 1
  fi
  cd ../
done
if [ -e wp-config.php ]; then
  wproot=$(pwd)
fi
用例:自定义shell脚本,用于同步本地和远程文件夹及数据库wp 命令不起作用

    如何使用将此代码放在任何脚本的顶部,如myscript.sh.chmod u+x myscript.sh.使用${wproot} 作为任何路径中的变量<示例echo "Uploads path is ${wproot}/wp-content/uploads".

    注意事项这是一个简单的脚本,可能无法在所有条件下工作。如果出现以下情况,则不起作用:

    您的wp配置。php文件未存储在WordPress根目录下的wp配置中。php文件是重命名的,诚然,在这种情况下可能需要重命名的情况非常罕见。我需要它来创建一个可视化回归测试脚本,该脚本需要遍历多个文件夹并发出各种命令,所有这些都不需要wp-cli或WordPress函数。

    欢迎提出改进建议。

相关推荐