问题标签 [wp-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wordpress - 无法使用反向代理后面的 wp-cli 生成的用户 wordpress 登录
大家好,我在那里制作了一个自定义的 wordpress 图像:https ://github.com/ellakcy/wordpressWithPlugins
在入口点脚本上,我使用 wp-cli 来生成自定义用户以预安装插件。但是我无法使用从 wp-cli 生成的用户登录到控制面板。
你有任何想法如何解决它吗?
脚本的入口点如下:https ://github.com/ellakcy/wordpressWithPlugins/blob/master/docker-entrypoint.sh
我使用以下命令运行容器:(出于开发目的)
docker run --name wpdb -e MYSQL_ROOT_PASSWORD=1234 -d mariadb docker run --name mywordpress --link wpdb:mysql -p 8080:80 -ti wp
我使用 apache 作为反向代理,以便访问在 mywordpress 容器中运行的 wordpress:
(代替 172.17.0.3 可以是运行 wordpress 的容器的 ip)
编辑 1
我设法通过设置网络登录:
docker network create --subnet="172.19.0.0/16" wordpress_default
并将自定义 ips 设置为容器。(我也设置了一些环境变量。)
运行 MYSQL/MARIADB
docker run --name wpdb --net wordpress_default --ip 172.19.0.2 -e MYSQL_ROOT_PASSWORD=1234 -d mariadb
使用一些额外的环境变量运行 wordpress docker
docker run --name mywordpress --net wordpress_default --ip 172.19.0.3 --link wpdb:mysql -e WORDPRESS_ADMIN_PASSWORD=1234 -e WORDPRESS_ADMIN_EMAIL=pc_magas@openmailbox.org -e WORDPRESS_URL=172.19.0.3 -p 8080:80 -ti wp
并通过第二个命令给出的 ip 访问 wordpress 站点。但是我仍然有本地 apache 作为反向代理运行的问题。
wordpress - 在 Windows 上使用 WP-CLI 管理远程 WordPress 安装?
我正在尝试通过安装在本地 Windows 机器上的 WP-CLI 管理我的远程共享主机 WordPress 安装。到目前为止,我已经成功安装了 WP-CLI(“WP”命令可以运行)。
但是,当我尝试使用“wp --http”连接到远程 URL 时,我收到以下消息:
所以我运行建议的命令,我得到:
我没有通过作曲家安装。相反,我手动安装了 PHP,然后下载了“wp-cli.phar”文件。所以我尝试在 Windows 上安装作曲家,但无法确定下载的位置。我“认为”我设法安装了 wp-cli,但看不到它安装文件的位置......而且它只是没有成功。
你们知道更直接的方法吗?
linux - wp cli 与 crontab
我正在尝试从 crontab 执行 wp cli
我做了以下
首先我创建 .sh 文件包含以下内容:
我尝试手动运行 sh 并且它运行正确,但是当我安排文件通过 crontab 自动运行时,我收到以下错误:
PHP 警告:array_slice() 期望参数 1 为数组,在 phar:///usr/local/bin/wp/php/WP_CLI/Runner.php 第 622 行给出 null 内容类型:text/html;字符集=UTF-8
警告:array_slice() 期望参数 1 为数组,在phar:///usr/local/bin/wp/php/WP_CLI/Runner.php中的第622行
PHP 警告:为 phar 中的 foreach() 提供的参数无效:///usr/local/bin/wp/php/WP_CLI/Configurator.php 第 132 行
警告:在phar:///usr/local/bin/wp/php/WP_CLI/Configurator中为 foreach() 提供的参数无效.php在第132
行PHP 警告:proc_open():描述符项必须是数组或文件句柄在 phar:///usr/local/bin/wp/php/commands/help.php 第 111 行
警告: proc_open():描述符项必须是数组或phar:///usr/local/bin/wp/php/commands/help.php中的文件句柄在第111
行PHP 警告:proc_close() 期望参数 1 是资源,在 phar:///usr/local/bin/wp/php/commands/help.php 中给出的布尔值在第 111 行
警告:proc_close() 期望参数 1作为资源,在第111行的phar:///usr/local/bin/wp/php/commands/help.php中给出的布尔值
你能帮我做很多研究吗,但我仍然无法弄清楚为什么会这样。
谢谢
php - 在 XAMPP 中为 wp-cli.phar 使用不同的 php.ini
我尝试在 XAMPP 中将 wp-cli 用于 wordpress:
我将 wp-cli.phar 下载到 ubuntu 16.04 中 XAMPP 的 wordpress 目录中
提示 php wp-cli.phar
您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。
并检查信息: php wp-cli.phar --info
我注意到我没有使用安装在 XAMPP 中的 PHP。
如何更改那些 wp-cli.phar 路径以使用 /opt/lampp/etc 中的 php.ini?
mysql - 使用 wp-cli 和 xampp 建立数据库连接时出错
我可以在运行 XAMPP 的 Windows 上使用 WP-CLI。或者我是这么想的。当我尝试执行以下命令时:
我收到以下错误:
错误:建立数据库连接时出错。这要么意味着您
wp-config.php
文件中的用户名和密码信息不正确,要么我们无法联系数据库服务器localhost
。这可能意味着您的主机ÔÇÖs 数据库服务器已关闭。
我读过使用的 PHP 必须是正确的(这个问题的通常解释)。运行wp --info
产生以下结果。
我认为这看起来是正确的。我可以从浏览器访问数据库,正常使用 WP,甚至使用 wp-cli 执行数据库命令。但是由于某种原因,重写命令给出了错误(如上所述)。有趣的是它实际上改变了永久链接选项,但我担心因为它给出了错误,所以其他一些操作没有正确执行。
更改 wp-config.php 中的凭据使我无法运行 db 命令,因此很明显它在某种程度上可以工作。
可能有什么问题?我在这里很无知!
该数据库是使用 wp-cli 设置的,并使用 root 帐户访问。
php - 以编程方式批量创建 WooCommerce 产品
可以在 WooCommerce 上批量创建产品吗?我正在使用 wp-cli Product 命令,但似乎我必须一个一个地创建。
这需要很多时间,因为它要对每个产品进行查询,更糟糕的是,这将是一个定期运行的 cron 作业。我还必须检查产品是否存在,在这种情况下,更新它而不是创建新产品。
因此查询的数量将乘以 2。
产品存在?更新它,否则创建它
有一个更好的方法吗?也许我应该直接查询数据库,但它看起来很脏。
是否有任何 WP 功能可以查询数据库而无需创建我自己的数据库连接?
wordpress - 通过 wp cli 为 MariaDB 设置用户密码
如何使用 wp cli 设置此密码CzTd#&h@!764DQP%$*gpW%*9)
?
我尝试了以下操作,但它不起作用:
它不会识别特殊字符和 barfs。或者,它在第一个特殊字符处切断密码并将密码设置为CzTd
php - wp-cli 下载没有默认 wordpress 主题的 wordpress 核心文件 20*
在 Windows 上使用 wp-cli一切正常。
当我在项目根文件夹中时,我喜欢下载 WordPress 核心文件,跳过所有 WordPress 默认主题 20*。
为此,我使用该命令,wp core download --skip-themes --debug
但它始终会下载所有默认主题。
我怎样才能让 wp-cli 只给我核心文件而不包含默认的 WordPress 主题?
是否有用于删除文件夹的 wp-cli 命令?
如果使用 wp-cli 无法做到这一点,我可以使用哪些其他方法来始终自动从 WordPress 核心下载中删除默认主题,而无需实际进入项目文件夹?
wordpress - Wordpress:无法从 wp-cli 安装插件
您好,我使用的是 Ubuntu 系统。我正在使用 shell 脚本从 wget 下载 wordpress,更新配置并从 nginx 服务器运行它。
现在我想更新这个 shell 脚本,这样当我们安装一个新的 WordPress 副本时,我会预先安装一些插件。所以我安装了 wp-cli 并运行了命令
此命令表示插件已成功激活。但是当我转到插件部分中的站点 URL 时,它会给出以下错误
The plugin w3-total-cache/w3-total-cache.php has been deactivated due to an error: Plugin file does not exist.
对于我尝试安装的任何插件都是如此。
当我转到 wp-content 中的插件文件夹时,我可以看到插件文件存在。但我仍然得到错误。
如何解决这个问题。请帮忙
php - SSH PHP - 两个参数,一行
我想在 SSH 中运行以下命令:
但我从 PHP 收到一条信息消息。我认为,PHP 识别“ --path
”,但这是.phar
文件的参数。
是否有可能在一行中做到这一点?