Updated with wp-cache integration option.