2020-03-11 14:32:45 +01:00
< ? php
/**
* Adds upgrade notifications .
*
* @ package Kirki
* @ category Core
* @ author Ari Stathopoulos ( @ aristath )
2020-07-12 11:19:40 +02:00
* @ copyright Copyright ( c ) 2020 , David Vongries
2020-03-11 14:32:45 +01:00
* @ license https :// opensource . org / licenses / MIT
* @ since 3.0 . 0
*/
if ( ! function_exists ( 'kirki_show_upgrade_notification' ) ) :
/**
* Fires at the end of the update message container in each
* row of the plugins list table .
* Allows us to add important notices about updates should they be needed .
* Notices should be added using " == Upgrade Notice == " in readme . txt .
*
* @ since 2.3 . 8
* @ param array $plugin_data An array of plugin metadata .
* @ param array $response An array of metadata about the available plugin update .
*/
function kirki_show_upgrade_notification ( $plugin_data , $response ) {
// Check "upgrade_notice".
if ( isset ( $response -> upgrade_notice ) && strlen ( trim ( $response -> upgrade_notice ) ) > 0 ) : ?>
< style >. kirki - upgrade - notification { background - color : #d54e21;padding:10px;color:#f9f9f9;margin-top:10px;margin-bottom:10px;}.kirki-upgrade-notification + p {display:none;}</style>
< div class = " kirki-upgrade-notification " >
< strong >< ? php esc_html_e ( 'Important Upgrade Notice:' , 'kirki' ); ?> </strong>
< ? php $upgrade_notice = wp_strip_all_tags ( $response -> upgrade_notice ); ?>
< ? php echo esc_html ( $upgrade_notice ); ?>
</ div >
< ? php
endif ;
}
endif ;
add_action ( 'in_plugin_update_message-' . plugin_basename ( __FILE__ ), 'kirki_show_upgrade_notification' , 10 , 2 );