This is typically achieved with a technique called AJAX. This technique loads data asynchronously (in the background) so it can update your content without needing to reload the page. Rather than heavy JS framework you can re valuate your current site by adding this plugin. JavaScript Callback Function Use below callback function in your javascript library or you can just directly use * wp_footer * hook for add custom script. wp_ajax_load_complete = function() { // YOUR JS HOOKS } PLUGIN FEATURES Loads content without reloading pages. Lightweight JS used. Tested with various plugins heavy usage sites.