Title: wp_get_cache not working
Last modified: October 5, 2018

---

# wp_get_cache not working

 *  Resolved [quadlayers](https://wordpress.org/support/users/quadlayers/)
 * (@quadlayers)
 * [7 years, 6 months ago](https://wordpress.org/support/topic/wp_get_cache-not-working/)
 * Hello
 * I’m the developer of Quadmenu
 * Some users of your plugin are reporting an issue in the backend
 * For some reason, your plugin is not reloading this cache
 * function wp_get_nav_menu_items($menu_id) {
 *  if (!$data = wp_cache_get(‘quadmenu’, ‘wp_get_nav_menu_items’)) {
 *  $data = wp_get_nav_menu_items($menu_id);
 *  wp_cache_add(‘quadmenu’, $data, ‘wp_get_nav_menu_items’);
    }
 *  return $data;
    }
 * The page I need help with: _[[log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwp_get_cache-not-working%2F%3Foutput_format%3Dmd&locale=en_US)
   to see the link]_

Viewing 5 replies - 1 through 5 (of 5 total)

 *  Plugin Author [Till Krüss](https://wordpress.org/support/users/tillkruess/)
 * (@tillkruess)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/wp_get_cache-not-working/#post-10923802)
 * This plugin is just a object cache backend. It’s up to you how you’re using the
   WordPress cache.
 *  Thread Starter [quadlayers](https://wordpress.org/support/users/quadlayers/)
 * (@quadlayers)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/wp_get_cache-not-working/#post-10927590)
 * Hello Till
 * “By default, the object cache is non-persistent. This means that data stored 
   in the cache resides in memory only and only for the duration of the request.”
 * How can I make this function to jump your persistent cache?
 *  Plugin Author [Till Krüss](https://wordpress.org/support/users/tillkruess/)
 * (@tillkruess)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/wp_get_cache-not-working/#post-10927595)
 * The moment you “Enable” the object cache under “Settings -> Redis” it will be
   persisted (as long as the Redis connection is successful).
 *  Thread Starter [quadlayers](https://wordpress.org/support/users/quadlayers/)
 * (@quadlayers)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/wp_get_cache-not-working/#post-10927600)
 * this will be enough?
 *  if (!$data = wp_cache_get(‘quadmenu’, ‘wp_get_nav_menu_items’, **true**)) {
 *  $data = wp_get_nav_menu_items($menu_id);
 *  wp_cache_add(‘quadmenu’, $data, ‘wp_get_nav_menu_items’);
    }
 *  Plugin Author [Till Krüss](https://wordpress.org/support/users/tillkruess/)
 * (@tillkruess)
 * [7 years, 4 months ago](https://wordpress.org/support/topic/wp_get_cache-not-working/#post-10927622)
 * I’d recommend you study the Object Cache closely, you code doesn’t quite make
   sense: [https://codex.wordpress.org/Class_Reference/WP_Object_Cache](https://codex.wordpress.org/Class_Reference/WP_Object_Cache)
 * Something like this might work for you:
 *     ```
       $quadmenu_menu_items = wp_cache_get( "menu_items-{$menu_id}", 'quadmenu' );
   
       if ( $quadmenu_menu_items === false ) {
           $quadmenu_menu_items = wp_get_nav_menu_items( $menu_id );
   
           wp_cache_set( "menu_items-{$menu_id}", $quadmenu_menu_items, 'quadmenu' );
       }
       ```
   

Viewing 5 replies - 1 through 5 (of 5 total)

The topic ‘wp_get_cache not working’ is closed to new replies.

 * ![](https://ps.w.org/redis-cache/assets/icon-256x256.gif?rev=2568513)
 * [Redis Object Cache](https://wordpress.org/plugins/redis-cache/)
 * [Support Threads](https://wordpress.org/support/plugin/redis-cache/)
 * [Active Topics](https://wordpress.org/support/plugin/redis-cache/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/redis-cache/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/redis-cache/reviews/)

## Tags

 * [cache](https://wordpress.org/support/topic-tag/cache/)

 * 5 replies
 * 2 participants
 * Last reply from: [Till Krüss](https://wordpress.org/support/users/tillkruess/)
 * Last activity: [7 years, 4 months ago](https://wordpress.org/support/topic/wp_get_cache-not-working/#post-10927622)
 * Status: resolved