/** * Singleton handling for a basic pods_api() request * * @param string $pod (optional) The pod name * @param string $format (deprecated) Format for import/export, "php" or "csv" * * @return \PodsAPI * * @since 2.3.5 */ public static function init($pod = null, $format = null) { if (null !== $pod || null !== $format) { return new PodsAPI($pod, $format); } elseif (!is_object(self::$instance)) { self::$instance = new PodsAPI(); } return self::$instance; }
/** * Singleton-ish handling for a basic pods_api() request * * @param string $pod (optional) The pod name * @param string $format (deprecated) Format for import/export, "php" or "csv" * * @return \PodsAPI * * @since 2.3.5 */ public static function init($pod = null, $format = null) { if (null !== $pod || null !== $format) { if (!isset(self::$instances[$pod])) { // Cache API singleton per Pod self::$instances[$pod] = new PodsAPI($pod, $format); } return self::$instances[$pod]; } elseif (!is_object(self::$instance)) { self::$instance = new PodsAPI(); } return self::$instance; }