Aller au contenu

wp plugin

Aide:

$ wp help plugin
NAME

  wp plugin

DESCRIPTION

  Manages plugins, including installs, activations, and updates.

SYNOPSIS

  wp plugin <command>

SUBCOMMANDS

  activate              Activates one or more plugins.
  deactivate            Deactivates one or more plugins.
  delete                Deletes plugin files without deactivating or uninstalling.
  get                   Gets details about an installed plugin.
  install               Installs one or more plugins.
  is-active             Checks if a given plugin is active.
  is-installed          Checks if a given plugin is installed.
  list                  Gets a list of plugins.
  path                  Gets the path to a plugin or to the plugin directory.
  search                Searches the WordPress.org plugin directory.
  status                Reveals the status of one or all plugins.
  toggle                Toggles a plugin's activation state.
  uninstall             Uninstalls one or more plugins.
  update                Updates one or more plugins.
  verify-checksums      Verifies plugin files against WordPress.org's checksums.

Liste des plug-ins:

$ wp plugin list --path=/Users/bruno/Sites/wordpress
+--------------------------------+----------+-----------+------------+
| name                           | status   | update    | version    |
+--------------------------------+----------+-----------+------------+
| admin-post-navigation          | active   | none      | 2.1        |
| akismet                        | inactive | none      | 4.0.8      |
| audio-story-images             | inactive | none      | 0.0.3      |
| boxers-and-swipers             | inactive | none      | 3.11       |
| captcha                        | active   | none      | 4.4.5      |
| contact-form-plugin            | active   | none      | 4.1.0      |
| easy-swipebox                  | inactive | none      | 1.1.0      |
| exif-caption                   | inactive | none      | 2.11       |
| thesography                    | inactive | none      | 1.3        |
| google-sitemap-generator       | inactive | none      | 4.0.9      |
| gutenberg                      | active   | available | 3.4.0      |
| hello                          | inactive | none      | 1.6        |
| jetpack                        | inactive | available | 6.3.3      |
| jquery-updater                 | inactive | none      | 3.3.1      |
| knowledge-base-cpt             | inactive | none      | 1.1.0      |
| link-manager                   | active   | none      | 0.1-beta   |
| meow-lightbox                  | active   | available | 1.1.2      |
| sola-newsletters               | active   | none      | 4.0.19     |
| regenerate-thumbnails          | active   | none      | 3.0.2      |
| responsive-lightbox            | inactive | none      | 2.0.5      |
| simple-tags                    | active   | none      | 2.4.7      |
| subscribe-to-comments-reloaded | inactive | none      | 180225     |
| theme-check                    | inactive | none      | 20160523.1 |
| wp-db-backup                   | inactive | none      | 2.3.3      |
| wp-jquery-lightbox             | inactive | none      | 1.4.8      |
| wp-print                       | inactive | none      | 2.58       |
| wp-image-protect               | inactive | none      | 2.7.1      |
| wp-log-viewer                  | inactive | none      | 1.2.1      |
| wp-mapeditor                   | inactive | none      | 0.2.2      |
| rest-api-oauth1                | inactive | none      | 0.3.0      |
| wp-retina-2x-pro               | active   | available | 5.4.0      |
| wp-super-cache                 | active   | available | 1.6.2      |
| wptouch-pro                    | inactive | none      | 4.0.17     |
| wp-xhprof-master               | inactive | none      | 0.1        |
| yada-wiki                      | inactive | none      | 3.0        |
| wordpress-seo                  | active   | available | 7.9        |
| zenlatest                      | inactive | none      | 1.3        |
| zenphotopress                  | inactive | none      | 1.8        |
| advanced-cache.php             | dropin   | none      |            |
+--------------------------------+----------+-----------+------------+

Choisir les champs:

$ wp plugin list --fields=name,version
+--------------------------------+------------+
| name                           | version    |
+--------------------------------+------------+
| admin-post-navigation          | 2.1        |
| akismet                        | 4.0.8      |
| audio-story-images             | 0.0.3      |

Liste des plug-ins activés:

$ wp plugin list --status=active
+-----------------------+--------+-----------+----------+
| name                  | status | update    | version  |
+-----------------------+--------+-----------+----------+
| admin-post-navigation | active | none      | 2.1      |
| captcha               | active | none      | 4.4.5    |
| contact-form-plugin   | active | none      | 4.1.0    |
| gutenberg             | active | available | 3.4.0    |
| link-manager          | active | none      | 0.1-beta |
| meow-lightbox         | active | available | 1.1.2    |
| sola-newsletters      | active | none      | 4.0.19   |
| regenerate-thumbnails | active | none      | 3.0.2    |
| simple-tags           | active | none      | 2.4.7    |
| wp-retina-2x-pro      | active | available | 5.4.0    |
| wp-super-cache        | active | available | 1.6.2    |
| wordpress-seo         | active | available | 7.9      |
+-----------------------+--------+-----------+----------+

Liste des plug-ins mis-à-jour:

$ wp plugin list --update=available
+------------------+--------+-----------+---------+
| name             | status | update    | version |
+------------------+--------+-----------+---------+
| gutenberg        | active | available | 3.4.0   |
| meow-lightbox    | active | available | 1.1.2   |
| wp-retina-2x-pro | active | available | 5.4.0   |
| wp-super-cache   | active | available | 1.6.2   |
| wordpress-seo    | active | available | 7.9     |
+------------------+--------+-----------+---------+
$ wp plugin list --fields=name,version --update=available
+------------------+---------+
| name             | version |
+------------------+---------+
| gutenberg        | 3.4.0   |
| meow-lightbox    | 1.1.2   |
| wp-retina-2x-pro | 5.4.0   |
| wp-super-cache   | 1.6.2   |
| wordpress-seo    | 7.9     |
+------------------+---------+

Résultat de la commande au format JSON:

$ wp plugin list --update=available --format=json
[{"name":"gutenberg","status":"active","update":"available","version":"3.4.0"},{"name":"meow-lightbox","status":"active","update":"available","version":"1.1.2"},{"name":"wp-retina-2x-pro","status":"active","update":"available","version":"5.4.0"},{"name":"wp-super-cache","status":"active","update":"available","version":"1.6.2"},{"name":"wordpress-seo","status":"active","update":"available","version":"7.9"}]

Résultat de la commande au format CSV:

$ wp plugin list --update=available --format=csv
name,status,update,version
gutenberg,active,available,3.4.0
meow-lightbox,active,available,1.1.2
wp-retina-2x-pro,active,available,5.4.0
wp-super-cache,active,available,1.6.2
wordpress-seo,active,available,7.9

Autres formats: - table – csv – count – json – yaml

Champs affichés par défaut: - name - status - update - version

Champs optionnels: - update_version - update_package (url) - update_id - title - description

Vérifier si des MAJ de plugins sont disponibles ?

$ wp plugin update --all --dry-run
Available plugin updates:
+------------------+--------+---------+----------------+
| name             | status | version | update_version |
+------------------+--------+---------+----------------+
| gutenberg        | active | 3.4.0   | 3.5.0          |
| meow-lightbox    | active | 1.1.2   | 1.2.1          |
| wp-retina-2x-pro | active | 5.4.0   | 5.4.1          |
| wp-super-cache   | active | 1.6.2   | 1.6.3          |
| wordpress-seo    | active | 7.9     | 7.9.1          |
+------------------+--------+---------+----------------+
$ wp plugin list --fields=name,version,update_version,description --update=available
+------------------+---------+----------------+-------------------------------------------------------------------------------------+
| name             | version | update_version | description                                                                         |
+------------------+---------+----------------+-------------------------------------------------------------------------------------+
| gutenberg        | 3.4.0   | 3.5.0          | Printing since 1440. This is the development plugin for the new block editor in cor |
|                  |         |                | e.                                                                                  |
| meow-lightbox    | 1.1.2   | 1.2.1          | Lightbox designed by and for photographers.                                         |
| wp-retina-2x-pro | 5.4.0   | 5.4.1          | Make your website look beautiful and crisp on modern displays by creating + display |
|                  |         |                | ing retina images.                                                                  |
| wp-super-cache   | 1.6.2   | 1.6.3          | Very fast caching plugin for WordPress.                                             |
| wordpress-seo    | 7.9     | 7.9.1          | The first true all-in-one SEO solution for WordPress, including on-page content ana |
|                  |         |                | lysis, XML sitemaps and much more.                                                  |
+------------------+---------+----------------+-------------------------------------------------------------------------------------+

Etat des plug-ins sur le site:

$ wp plugin status
21 installed plugins:
  A admin-post-navigation          2.1
  I akismet                        4.0.8
  I google-sitemap-generator       4.0.9
 UA gutenberg                      3.4.0
  I hello                          1.6
  I jetpack                        6.4.2
  I jquery-updater                 3.3.1
  A link-manager                   0.1-beta
 UA meow-lightbox                  1.1.2
  A sola-newsletters               4.0.19
  A regenerate-thumbnails          3.0.2
  I responsive-lightbox            2.0.5
  A simple-tags                    2.4.7
  I rest-api-oauth1                0.3.0
 UA wp-retina-2x-pro               5.4.0
 UA wp-super-cache                 1.6.2
  I wptouch-pro                    4.0.17
 UA wordpress-seo                  7.9
  I zenlatest                      1.3
  I zenphotopress                  1.8
  D advanced-cache.php

Legend: A = Active, I = Inactive, D = Drop-In, U = Update Available

Installer un plug-in:

$ wp plugin install <Plugin_Name>

Activer un plug-in:

$ wp plugin activate <Plugin_Name>

Installer et activer un plug-in:

$ wp plugin install <Plugin_Name> --activate

Installer plusieurs plug-in:

$ wp plugin install <Plugin_Name_1> <Plugin_Name_2> <Plugin_Name_3>

Installer un plug-in depuis un serveur:

$ wp plugin install https://d1qas1txbec8n.cloudfront.net/wp-content/uploads/2015/06/23073607/myplugin.zip

Installer une ancienne version:

$ wp plugin install wordpress-seo --version=4.8

Mettre-à-jour un plug-in:

$ wp plugin update jetpack
Téléchargement de la mise à jour depuis https://downloads.wordpress.org/plugin/jetpack.6.4.2.zip…
Décompression de la mise à jour...
Installation de la dernière version...
Retrait de l’ancienne version de l’extension...
L’extension a bien été mise à jour.
Success: Updated 1 of 1 plugins.
+---------+-------------+-------------+---------+
| name    | old_version | new_version | status  |
+---------+-------------+-------------+---------+
| jetpack | 6.3.3       | 6.4.2       | Updated |
+---------+-------------+-------------+---------+

Mettre-à-jour tous les plugins:

$ wp plugin update --all
$ wp plugin update --all --exclude=akismet

# mode quiet
$ wp plugin update --all --quiet > /dev/null 2>&1

Désactiver un plugin:

$ wp plugin deactivate <Plugin_Name>

Désactiver tous les plugins:

$ wp plugin deactivate --all

Désactiver puis dé-installer un plugin:

$ wp plugin deactivate <Plugin_Name> --uninstall

Dé-installer un plugin: Par défaut, seuls les plugins désactivés peuvent être dé-installer.

$ wp plugin uninstall <Plugin_Name>

Désactive puis désinstalle un plugin:

$ wp plugin uninstall <Plugin_Name> --deactivate

Supprimer un plugin:

$ wp plugin delete <Plugin_Name>

Supprimer les plugins inactifs:

$ wp plugin delete $(wp plugin list --status=inactive --field=name)

Dernière mise à jour: September 16, 2018