upgrade_notice ) && strlen( trim( $data->upgrade_notice ) ) > 0) { printf( '
%s
', wp_kses_post( $data->upgrade_notice ) ); } } // Hook to display a message in the plugins list add_action( 'in_plugin_update_message-amp-wp/amp-wp.php', 'amp_wp_plugin_update_message', 10, 2 ); /** * The code that runs during plugin activation. * This action is documented in includes/class-amp-wp-activator.php */ function activate_amp_wp() { require_once plugin_dir_path( __FILE__ ) . 'includes/class-amp-wp-activator.php'; Amp_WP_Activator::activate(); } /** * The code that runs during plugin deactivation. * This action is documented in includes/class-amp-wp-deactivator.php */ function deactivate_amp_wp() { require_once plugin_dir_path( __FILE__ ) . 'includes/class-amp-wp-deactivator.php'; Amp_WP_Deactivator::deactivate(); } register_activation_hook( __FILE__, 'activate_amp_wp' ); register_deactivation_hook( __FILE__, 'deactivate_amp_wp' ); /** * The core plugin class that is used to define internationalization, * admin-specific hooks, and public-facing site hooks. */ require plugin_dir_path( __FILE__ ) . 'includes/class-amp-wp.php'; /** * Begins execution of the plugin. * * Since everything within the plugin is registered via hooks, * then kicking off the plugin from this point in the file does * not affect the page life cycle. * * @since 1.0.0 */ function run_amp_wp() { $plugin = new Amp_WP(); $plugin->run(); } run_amp_wp();