. * */ if ( ! class_exists( 'WC_Add_CSS_To_Email' ) ) : class WC_Add_CSS_To_Email { protected static $instance = null; /** * Initialize the plugin. * * @since 1.0 */ private function __construct() { if ( class_exists( 'WooCommerce' ) && class_exists( 'WC_Emails' ) ) { // set subject add_filter( 'woocommerce_email_styles', array( $this, 'add_styles' ) ); } } /** * Return the CSS for WooCommerce emails * * @return string css for emails * @since 1.0 */ public function add_styles( $css ) { $css = $css . "p {color: red}"; return $css; } /** * Return an instance of this class. * * @return object A single instance of this class. * @since 1.0 */ public static function get_instance() { // If the single instance hasn't been set, set it now. if ( null == self::$instance ) { self::$instance = new self; } return self::$instance; } } add_action( 'admin_init', array( 'WC_Add_CSS_To_Email', 'get_instance' ), 0 ); endif;