Fix and customize W3 Total Cache by @ftownes
- Deactivate official plugin from WP.org
- Delete plugin directory
w3-total-cache
by hand, DO NOT click "Delete" on Plugins page - Unpack master in
/wp-content/plugins/
- Rename the extracted directory from
fix-w3tc-master
tow3-total-cache
- Activate w3tc
- Check that it's working
- Modernize deprecated WordPress code
- Support PHP7 disallow reference arguments
- Add APCu support (props. @nigrosimone)
- Support OPcache
- Support WOFF2 font format
- Fix https caching
- Halfdone CloudFlare support in trunk
- Support AMP
- Support Redis
- Disable edge mode
evaluation.reminder
- Hide most widgets from W3TC Dashboard
- Remove informational submenus
$pages_tail
- Remove contextual help
w3tc_*
- Make admin pages smaller
#w3tc h2.logo { float: right; }
- Remove HTML comment by hooking
w3tc_can_print_comment
- Disable EDD/licensing
- FAQ
- Support
- Install
- About
- W3_Plugin_NewRelicAdmin
- W3_Licensing
- W3_Widget_SpreadTheWord
- W3_Widget_News
- W3_Widget_Forum
- W3_Widget_MaxCDN
- W3_Widget_NetDNA
- W3_Widget_NewRelic
find -type f -name "*.php" -exec php -l "{}" ";"
svn: https://plugins.svn.wordpress.org/w3-total-cache/
git: https://github.com/wp-plugins/w3-total-cache.git
In version 7.0.9 reference arguments were disallowed in call_user_func()
.
This is how to find them in the code:
grep -Fnr 'ob_callback(&$buffer)' w3-total-cache/*
Props. IT Nota