web-dev-qa-db-fra.com

Où accéder aux mises à jour des plugins/Wordpress disponibles?

J'ai besoin de savoir où et comment accéder aux mises à jour du plugin sur un site WordPress enter image description here

Idéalement, je souhaite les avoir au format JSON, avec la liste complète des mises à jour des plugins disponibles.

TIA

1
Keith Donegan

Les données de mise à jour du plug-in sont mises en cache dans le site update_plugins transitoire avec les mises à jour disponibles sous la propriété response.

$data = get_site_transient( 'update_plugins' );
var_dump( $data->response );

La réponse ressemble un peu à:

array(1) {
  ["wordpress-seo/wp-seo.php"]=>
  object(stdClass)#1873 (11) {
    ["id"]=>
    string(27) "w.org/plugins/wordpress-seo"
    ["slug"]=>
    string(13) "wordpress-seo"
    ["plugin"]=>
    string(24) "wordpress-seo/wp-seo.php"
    ["new_version"]=>
    string(5) "5.5.1"
    ["url"]=>
    string(44) "https://wordpress.org/plugins/wordpress-seo/"
    ["package"]=>
    string(62) "https://downloads.wordpress.org/plugin/wordpress-seo.5.5.1.Zip"
    ["icons"]=>
    array(4) {
      ["1x"]=>
      string(66) "https://ps.w.org/wordpress-seo/assets/icon-128x128.png?rev=1550389"
      ["2x"]=>
      string(66) "https://ps.w.org/wordpress-seo/assets/icon-256x256.png?rev=1550389"
      ["svg"]=>
      string(58) "https://ps.w.org/wordpress-seo/assets/icon.svg?rev=1203032"
      ["default"]=>
      string(58) "https://ps.w.org/wordpress-seo/assets/icon.svg?rev=1203032"
    }
    ["banners"]=>
    array(3) {
      ["2x"]=>
      string(69) "https://ps.w.org/wordpress-seo/assets/banner-1544x500.png?rev=1695112"
      ["1x"]=>
      string(68) "https://ps.w.org/wordpress-seo/assets/banner-772x250.png?rev=1695112"
      ["default"]=>
      string(69) "https://ps.w.org/wordpress-seo/assets/banner-1544x500.png?rev=1695112"
    }
    ["banners_rtl"]=>
    array(3) {
      ["2x"]=>
      string(73) "https://ps.w.org/wordpress-seo/assets/banner-1544x500-rtl.png?rev=1695112"
      ["1x"]=>
      string(72) "https://ps.w.org/wordpress-seo/assets/banner-772x250-rtl.png?rev=1695112"
      ["default"]=>
      string(73) "https://ps.w.org/wordpress-seo/assets/banner-1544x500-rtl.png?rev=1695112"
    }
    ["tested"]=>
    string(5) "4.8.2"
    ["compatibility"]=>
    object(stdClass)#1846 (0) {
    }
  }
}

Les données sont générées à partir du point de contrôle de la mise à jour du plug-in du plug-in point-org ( et d'une documentation limitée ) et sont extraites dans la fonction wp_update_plugins() .

2
ssnepenthe