Types Cache Bug – Does not Reset Cache when Changes are saved
-
Types uses cache to store the data objects it uses.
On our site, if we edit a custom post meta field that was added by Types, those changes will not display on the site. They show up several days later.I was able to confirm in the Types code that this is due to object cacheing. I checked the database, and the fields update correctly.
Here’s the code in line 171 of types/embedded/classes/repeater.php:
$cache_group = 'types_cache'; $cached_object = wp_cache_get( $cache_key, $cache_group ); if ( $this->use_cache ) { if ( false != $cached_object && is_array( $cached_object ) ) { return $cached_object; } }
If I add
$this->use_cache = false;
in the function before this, then the pages display the correct information.So it appears that Types has a bug where it does not update or flush its object cache when custom fields are edited and saved.
Has anyone found a solution for this? Types, would you please correct this in the next update?
- The topic ‘Types Cache Bug – Does not Reset Cache when Changes are saved’ is closed to new replies.