×

WordPress 6.8.2后正确加载插件语言(以WP YouTube Lyte 为例)

Falcon 2025-09-06 views:
自动摘要

正在生成中……

function lyte_plugin_init() {
	$plugin_dir = basename( dirname( __FILE__ ) ) . '/languages';
	load_plugin_textdomain( 'wp-youtube-lyte', null, $plugin_dir ); 
	
	//其他逻辑
	init_settings();
	lytecache_doublecheck_activator();
}


/** hooking it all up to wordpress */

if ( is_admin() ) {
    add_action( 'admin_init', 'lyte_plugin_init' );
} else {
    add_action( 'init', 'lyte_plugin_init' );
}

可以看到,后台在 admin_init 钩子载入语言包,前台则在 init

本文收录于