Wordpress plugins
A faster load_textdomain

A faster load_textdomain

Version : 2.2.0
Tested up to : 6.4.1
Number of download : 0
Author : Per Soderlind
Average rating : 0 / 5 on 0 votes 0 votes, 0 avg.rating

Screenshots

A faster load_textdomain
A faster load_textdomain
A faster load_textdomain
A faster load_textdomain

This is a WordPress plugin that caches the .mo file as an PHP array, and include the array instead of the .mo file. In theory, nothing is faster in PHP than loading and executing another PHP file. How it works If you have a plugin or theme that loads a textdomain, e.g. load_textdomain( 'textdomain', $path_to_mo_file ), then this plugin will: Look for a PHP version of the .mo file in WP_CONTENT_DIR . '/cache/a-faster-load-textdomain' directory. If the PHP version exists, include the file. If the PHP version doesn’t exist, load the .mo file, and save the file as an PHP array in wp-content/cache/a-faster-load-textdomain/ directory. The localized PHP array can be cached via PHP OPcache. If you have PHP OPcache enabled, then the localized PHP array will be cached in memory, and the PHP file will not be parsed again. Filters a_faster_load_textdomain_cache_path Change the cache path, default is WP_CONTENT_DIR . '/cache/a-faster-load-textdomain'. add_filter( 'a_faster_load_textdomain_cache_path', function( $path ) { return WP_CONTENT_DIR . '/cache/my-cache'; } ); GitHub The plugin source is available at GitHub

Download now