Astra_Cache_Base::maybe_get_new_timestamp( string $post_timestamp, string $assets_info )

Returns the current Post Meta/ Option Timestamp or creates a new timestamp.


Description


Parameters

$post_timestamp

(string) (Required) Timestamp of the post meta/ option.

$assets_info

(string) (Required) Gets the assets path info.


Return

(array) $data.


Source

File: classes/cache/class-astra-cache-base.php

	public function maybe_get_new_timestamp( $post_timestamp, $assets_info ) {
		// Creates a new timestamp if the file does not exists or the timestamp is empty.
		// If post_timestamp is empty that means it is an new post or the post is updated and a new file needs to be created.
		// If a file does not exists then we need to create a new file.
		if ( '' == $post_timestamp || ! file_exists( $assets_info['path'] ) ) {
			$timestamp = $this->get_current_timestamp();

			$data = array(
				'create_new_file' => true,
				'timestamp'       => $timestamp,
			);
		} else {
			$timestamp = $post_timestamp;
			$data      = array(
				'create_new_file' => false,
				'timestamp'       => $timestamp,
			);
		}

		return $data;
	}

Changelog

Changelog
Version Description
2.1.0 Introduced.


User Contributed Notes

You must log in before being able to contribute a note or feedback.