Server IP : 172.67.158.161 / Your IP : 3.15.149.182 Web Server : LiteSpeed System : Linux business53.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : giankuin ( 1871) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/giankuin/khowordpress.com/wp-content/plugins/wp-mail-smtp/src/ |
Upload File : |
<?php namespace WPMailSMTP; /** * OptimizedEmailSending class. * * @since 4.0.0 */ class OptimizedEmailSending { /** * The slug of the option that toggles optimized email sending. * * @since 4.0.0 */ const SETTINGS_SLUG = 'optimize_email_sending_enabled'; /** * Register hooks. * * @since 4.0.0 */ public function hooks() { // Avoid enqueueing emails if current request // is a cron request, a CLI request, // or an ActionScheduler task as 3rd party plugins might // be carrying out their own sending optimizations // through it. if ( self::is_enabled() && ! ( defined( 'WP_CLI' ) && WP_CLI ) && ! wp_doing_cron() && ! doing_action( 'action_scheduler_run_queue' ) ) { // Enable the queue. add_filter( 'wp_mail_smtp_queue_is_enabled', '__return_true' ); // Start enqueueing emails. add_filter( 'wp_mail_smtp_mail_catcher_send_enqueue_email', '__return_true' ); } } /** * Whether optimized email sending is enabled. * * @since 4.0.0 * * @return bool */ public static function is_enabled() { $value = Options::init()->get( 'general', self::SETTINGS_SLUG ); return (bool) $value; } }