Wordpress & Plug-ins

How and when to update Wordpress and friends.

Unlike with some of our more atomic deployments, we usually have and need quite a bit of direct access to the production environment with Wordpress. This means we do log-in to the server and run the odd CLI command as part of maintenance. Below are some examples to help with getting a sense of where our versions and packages are.

Logging in

You can usually log into the remote host with SSL (we don't use hosts that don't allow it) and browse to the relevant domain's html or public folder:

[local] $ ssh [user]@[host]
Password: [password]
[remote] $ cd domains/[domain]/html

Checking the Wordpress version

Any decent host will have wp-cli installed, letting you get and set various things from the command line:

[remote] $ wp core check-update
+---------+-------------+-------------------------------------------------------------+
| version | update_type | package_url                                                 |
+---------+-------------+-------------------------------------------------------------+
| 5.5.3   | major       | https://downloads.wordpress.org/release/wordpress-5.5.3.zip |
+---------+-------------+-------------------------------------------------------------+

Checking plug-in versions

Similarly:

[remote] $ wp plugin list
+----------------------------------+----------+-----------+---------+
| name                             | status   | update    | version |
+----------------------------------+----------+-----------+---------+
| advanced-custom-fields-pro       | active   | available | 5.7.13  |
| akismet                          | inactive | available | 4.1.1   |
| archived-post-status             | active   | none      | 0.3.7   |
| astar-user-submitted-post-export | active   | none      | 1.0     |
| careerfinder-data-export         | active   | none      | 1.0     |
| duplicate-page                   | active   | available | 4.0     |
| hello                            | inactive | available | 1.7     |
| subjectfinder-data-export        | active   | none      | 1.0     |
| wordpress-importer               | active   | available | 0.6.4   |
| wp-super-cache                   | inactive | available | 1.6.4   |
| wordpress-seo                    | active   | none      | 10.0.1  |
| advanced-cache.php               | dropin   | none      |         |
+----------------------------------+----------+-----------+---------+

Last updated

Was this helpful?