Tag: wp cli

如何在Docker上启用WordPress的主题

我使用docker运行一个开发环境的几个WordPress主题/插件。 但是,我无法弄清楚如何在容器创build时自动启用我的主题。 通常我只是使用wp-cli来做这件事。 我创build了一个扩展官方WordPress图片的自定义图片,但我无法弄清楚如何在/ var / www / html文件夹安装后运行wp-cli命令(我认为这是由wordpress图片创build的入口点脚本)。 如果我将这些命令放在dockerfile的“RUN”命令中,那么这些命令就会失败,因为/ var / www / html目录是空的。 但是,如果我连接到容器一旦设置,目录是填充,并且wp-cli工作得很好。 如何从父映像运行entrypoint.sh之后运行命令? 这里是我的dockerfile的内容(这是行不通的): FROM wordpress MAINTAINER Me! COPY docker-install/wp-cli.phar /usr/local/bin/wp WORKDIR /var/www/html RUN chmod u+x /usr/local/bin/wp RUN /usr/local/bin/wp core install –title="Test WP Site" –admin_user=admin –admin_password=something –admin_email=my@cool.email –url=localhost:8080 –allow-root RUN /usr/local/bin/wp theme activate mytheme –allow-root

使用PHP运行WP-CLI

我在Mac上安装了WP-CLI,下一步是使用PHP脚本执行WP-CLI命令。 我试图按照以下方式实现它,但是我没有看到任何事情发生。 有人可以看看我的代码,并告诉我,我做错了什么? define( 'WP_CLI_ROOT', '/usr/local/bin/wp' ); include WP_CLI_ROOT . ''; $output = shell_exec("wp –info"); echo "<pre>".$output."</pre>"; 我需要用我的PHP文件来configuration和设置wp-cli吗? 另外,当我在terminal上键入wp –info时 ,会出现以下信息。 Package Dir & 全局configuration旁边没有任何内容出现。 我是否也需要对wp-cli进行调整? MAC-00343:htdocs mike$ wp –info PHP binary: /usr/bin/php PHP version: 5.6.30 php.ini used: WP-CLI root dir: phar://wp-cli.phar WP-CLI vendor dir: phar://wp-cli.phar/vendor WP_CLI phar path: /Users/mike/Docker/xamp/www/wordpress_wwws/htdocs WP-CLI packages dir: WP-CLI global […]