function imnobby_transient_ajx_response_demo(){
$transient_name = "my_query_cache";
// Display Transient Data Directly If Available
if ( !(false === ( $response_json = get_transient( $transient_name ))) ) {
echo $response_json;
exit;
}
$response_json = do_your_query_functions_here();
set_transient( $transient_name , $response_json, 60 ); // Store Transient for 60 Seconds
echo $response_json;
exit;
}
add_action('wp_ajax_imnobby_transient_ajx_response_demo', 'imnobby_transient_ajx_response_demo'); // For Logged-in Users
add_action('wp_ajax_nopriv_imnobby_transient_ajx_response_demo', 'imnobby_transient_ajx_response_demo' ); // For Unauthenticated Users
function do_your_query_functions_here(){
$tmphtml = "";
return $tmphtml;
}
// Related Plugin: Transients Manager
Related Keywords: Developer, How-to, Solved, WordPress Cache Data, Cache Content, Get Transient Function