'vendor_prefixed/awesomemotive/wpforms-product-api-client/src/', ]; foreach ( $vendor_dirs as $vendor_namespace => $vendor_dir ) { if ( strpos( $relative_class, $vendor_namespace ) === 0 ) { $base_dir = plugin_dir_path( __DIR__ ) . '/' . $plugin_dir . '/' . $vendor_dir; $relative_class = substr( $relative_class, strlen( $vendor_namespace ) ); break; } } // Prepare a path to a file. $file = wp_normalize_path( $base_dir . $relative_class . '.php' ); // If the file exists, require it. if ( is_readable( $file ) ) { /** @noinspection PhpIncludeInspection */ require_once $file; } } ); /** * Global function-holder. Works similar to a singleton's instance(). * * @since 1.0.0 * * @return WPMailSMTP\Core */ function wp_mail_smtp() { /** * @var \WPMailSMTP\Core */ static $core; if ( ! isset( $core ) ) { $core = new \WPMailSMTP\Core(); } return $core; } /** * Render a plugin template and return its markup. * * @since 4.10.0 * * @param string $template Path relative to the templates directory, without extension. * @param array $args Variables the template consumes. * @param bool $extract Expose each key of $args as its own variable. * * @return string */ function wp_mail_smtp_render( $template, $args = [], $extract = false ) { return Templates::get_html( $template, $args, $extract ); } wp_mail_smtp();