'sans-serif', 'name' => __('Sans Serif', 'wpfonts') ), array( 'slug' => 'serif', 'name' => __('Serif', 'wpfonts') ), array( 'slug' => 'monospace', 'name' => __('Monospace', 'wpfonts') ), array( 'slug' => 'handwriting', 'name' => __('Handwriting', 'wpfonts') ) ); // Chinese Font Collection wp_register_font_collection('wp-fonts-stacks-cn', array( 'name' => __('Chinese', 'wpfonts'), 'description' => __('Cross-platform Chinese system font stacks. Automatically adapt to Windows/macOS/Linux fonts.', 'wpfonts'), 'categories' => $categories, 'font_families' => path_join(__DIR__, 'collection/chinese.json'), )); // English Font Collection wp_register_font_collection('wp-fonts-stacks-en', array( 'name' => __('English', 'wpfonts'), 'description' => __('Stacks of modern system fonts, no font files needed. The look will vary on each system.', 'wpfonts'), 'categories' => $categories, 'font_families' => path_join(__DIR__, 'collection/english.json'), )); // Japanese Font Collection wp_register_font_collection('wp-fonts-stacks-jp', array( 'name' => __('Japanese', 'wpfonts'), 'description' => __('Japanese system font stacks with optimized kana rendering.', 'wpfonts'), 'categories' => $categories, 'font_families' => path_join(__DIR__, 'collection/japanese.json'), )); // Korean Font Collection wp_register_font_collection('wp-fonts-stacks-kr', array( 'name' => __('Korean', 'wpfonts'), 'description' => __('Hangul-optimized font stacks for Korean content.', 'wpfonts'), 'categories' => $categories, 'font_families' => path_join(__DIR__, 'collection/korean.json'), )); } add_action('init', 'wp_fonts_register_collections'); } require_once plugin_dir_path(__FILE__) . 'lib/plugin-update-checker/plugin-update-checker.php'; use YahnisElsts\PluginUpdateChecker\v5p3\PucFactory; $WpFontsUpdateChecker = PucFactory::buildUpdateChecker( 'https://updates.weixiaoduo.com/wpfonts.json', __FILE__, 'wpfonts' );