How do I turn off the WP Super Cache & W3 Total Cache functionality programmatically? For instance, I neither want to make it use the cache on some requests nor cache the output of the request, do they support that using filters? I couldn't find anything useful in their documentation.
As per this question, you can use fragment caching to exclude specific things from being cached:
Edit your templates to with the following syntax to ensure that dynamic features remain so: Example 1:
<!-- mfunc any PHP code --><!-- /mfunc -->
<!-- mfunc -->any PHP code<!-- /mfunc -->
<!--MFUNC --> echo rand(); <!--/mfunc -->
<!-- mclude path/to/file.php --><!-- /mclude -->
<!-- mclude -->path/to/file.php<!-- /mclude -->