| @@ -19,10 +19,28 @@ | ||
| 19 | 19 | if ($screen && str_contains((string)$screen->id, 'image-hub')) { |
| 20 | 20 | add_filter('admin_footer_text', array($this, 'image_hub_remove_footer_admin')); |
| 21 | 21 | } |
| 22 | 22 | }); |
| 23 | + | |
| 24 | + add_filter( 'plugin_row_meta', array($this, 'onUdatePluginBuild'), 10, 4 ); | |
| 23 | 25 | } |
| 24 | 26 | |
| 27 | + public function onUdatePluginBuild($plugin_meta, $plugin_file) { | |
| 28 | + $plugins_dir = trailingslashit( | |
| 29 | + wp_normalize_path( WP_CONTENT_DIR . '/plugins/' ) | |
| 30 | + ); | |
| 31 | + $image_hub_file = str_replace( | |
| 32 | + $plugins_dir, | |
| 33 | + '', | |
| 34 | + wp_normalize_path( IMAGE_HUB_ENTRY_FILE ) | |
| 35 | + ); | |
| 36 | + if ( $plugin_file === $image_hub_file ) { | |
| 37 | + $plugin_meta[0] = | |
| 38 | + "{$plugin_meta[0]} (build: " . IMAGE_HUB_BUILD_NUMBER . ')'; | |
| 39 | + } | |
| 40 | + | |
| 41 | + return $plugin_meta; | |
| 42 | + } | |
| 25 | 43 | public function image_hub_add_admin_media_page() { |
| 26 | 44 | add_media_page( |
| 27 | 45 | 'Image Hub', |
| 28 | 46 | 'Image Hub', |