First read
https://wordpress.stackexchange.com/questions/219975/is-there-a-downside-of-using-wp-defer-term-counting
https://wordpress.stackexchange.com/questions/316777/how-to-update-incorrect-post-count-in-taxonomy
https://wordpress.stackexchange.com/questions/219975/is-there-a-downside-of-using-wp-defer-term-counting
Are your wondering ... why even when you added wp_defer_term_counting(true); WP is STILL indexing/counting your terms? Take a look at your WPML core files.
WPML checks if the counting has been disabled and uses the shutdown hook to do it anyway ...
So we need to unhook that as well using:
global $wpml_post_translations;
remove_action( 'shutdown', [ $wpml_post_translations, 'shutdown_action' ], PHP_INT_MAX );
Leave a Reply