Plugin / A Fresher Cache

tollmanz

Description

Description

A Fresher Cache adds an admin bar menu that gives easy access to functions that refresh (i.e, regenerate or invalidate)
cached items. Out of the box, the plugin provides easy access to refresh items that WordPress Core caches; however, the true
power of the plugin is its API that allows developers to easily add items to the menu that initiate custom functions that
refresh cached items.

For instance, imagine that you wrote a function called “my_update_all_term_caches” that loops through all of the terms
in your WordPress install and updates the cache for each item. You can add this function to the “Freshen” admin bar
menu with the following API call:

function my_update_all_term_caches_menu_item() {
    $args = array(
        'id' => 'my-update-all-term-caches',
        'title' => 'Update Term Cache',
        'function' => 'my_update_all_term_caches'
    );

    afc_add_item( $args );
}
add_action( 'init', 'my_update_all_term_caches_menu_item' );

This code will generate a menu item labelled “Update Term Cache” that creates a link that will run the function defined
in the “function” key of the $args array (in this case, my_update_all_term_caches()).

The primary purpose of this plugin is to provide an easy tool for developers to refresh cached items when developing new
features. Additionally, it can serve as a convenient tool for users to be able to update cached items when needed.

Note that this is not merely a wrapper for the admin bar API. Rather, it allows you to add items to the admin bar and provides
all of the necessary coding that will link a callback function to a menu item. You can think of it as an extension of
the admin bar that adds a very specific functionality. The plugin also uses the admin bar as intended and only adds a
few extra arguments that support the functionality of this plugin.

A more complete tutorial that describes the full functionality of the plugin can be read at
tollmanz.com.

DIRECTORY DISCLAIMER

The information provided in this THEME/PLUGIN DIRECTORY is made available for information purposes only, and intended to serve as a resource to enable visitors to select a relevant theme or plugin. wpSocket gives no warranty of any kind, express or implied with regard to the information, including without limitation any warranty that the particular theme or plugin that you select is qualified on your situation.

The information in the individual theme or plugin displayed in the Directory is provided by the owners and contributors themselves. wpSocket gives no warranty as to the accuracy of the information and will not be liable to you for any loss or damage suffered by you as a consequence of your reliance on the information.

Links to respective sites are offered to assist in accessing additional information. The links may be outdated or broken. Connect to outside sites at your own risk. The Theme/Plugin Directory does not endorse the content or accuracy of any listing or external website.

While information is made available, no guarantee is given that the details provided are correct, complete or up-to-date.

wpSocket is not related to the theme or plugin, and also not responsible and expressly disclaims all liability for, damages of any kind, arising out of the use, reference to, or reliance on, any information or business listed throughout our site.

Keep Leading Your Followers!
Share it for them.