Compare commits

...

7 Commits

Author SHA1 Message Date
40300fd47f Merge upstream/main 2026-06-03 21:52:47 +01:00
10480ed868 Implemented wip management of plug-ins and themes 2026-06-03 21:51:45 +01:00
6f23a5dfae Merge pull request 'Improve README' (#69) from kawaiipunk/wordpress:main into main
Reviewed-on: coop-cloud/wordpress#69
2026-06-03 20:43:00 +00:00
6d1b370cde merge upstream 2026-06-03 20:16:22 +00:00
a34d7af280 revert 12d1e4e371
revert Merge pull request 'Improved README' (#68) from improve-readme into main

So sorry, that was a mistake!

Reviewed-on: coop-cloud/wordpress#68
2026-06-03 20:14:21 +00:00
12d1e4e371 Merge pull request 'Improved README' (#68) from improve-readme into main
Reviewed-on: coop-cloud/wordpress#68
2026-06-03 20:13:38 +00:00
8407a00942 Improved README 2026-06-03 21:12:32 +01:00
2 changed files with 36 additions and 1 deletions

View File

@ -16,6 +16,17 @@ LETS_ENCRYPT_ENV=production
# Setup Wordpress settings on each deploy:
#POST_DEPLOY_CMDS="app core_install"
# Install plugins and themes on deploy (space-separated slugs)
# Ensure POST_DEPLOY_CMDS includes "app install_plugins" and/or "app install_themes"
#WORDPRESS_PLUGINS="wordpress-importer two-factor"
#WORDPRESS_THEMES="twentytwentyfive"
# Remove plugins on deploy (space-separated slugs)
# Ensure POST_DEPLOY_CMDS includes "app remove_plugins"
#WORDPRESS_REMOVE_PLUGINS="akismet hello"
# Or remove the default Akismet and Hello Dolly plugins
#POST_DEPLOY_CMDS="app remove_default_plugins"
# Optional settings, otherwise can be set in the installer
# (Required for `app core_install`
#TITLE="My Example Blog"

26
abra.sh
View File

@ -1,5 +1,5 @@
export PHP_UPLOADS_CONF_VERSION=v4
export ENTRYPOINT_CONF_VERSION=v9
export ENTRYPOINT_CONF_VERSION=v10
export ENTRYPOINT_MAILRELAY_CONF_VERSION=v2
export MSMTP_CONF_VERSION=v4
export HTACCESS_CONF_VERSION=v3
@ -107,3 +107,27 @@ fix_mysql() {
show_plugins() {
wp "plugin list --fields=name,status,wporg_status,version,update_version,auto_update,tested_up_to,wporg_last_updated"
}
install_plugins() {
for plugin in $WORDPRESS_PLUGINS; do
wp "plugin install --activate $plugin"
done
}
install_themes() {
for theme in $WORDPRESS_THEMES; do
wp "theme install --activate $theme"
done
}
remove_plugins() {
for plugin in $WORDPRESS_REMOVE_PLUGINS; do
wp "plugin is-installed $plugin" && wp "plugin uninstall $plugin"
done
}
remove_default_plugins() {
for plugin in akismet hello; do
wp "plugin is-installed $plugin" && wp "plugin uninstall $plugin"
done
}