post_type) { return; } wp_enqueue_style('wp-color-picker'); wp_enqueue_script('wp-color-picker'); wp_add_inline_script('wp-color-picker', "jQuery(function($){ $('.aksrt-page-config-color').wpColorPicker(); });"); } public static function register(): void { add_meta_box( 'aksrt-page-config', __('页面配置', 'aksrt'), [self::class, 'render'], 'page', 'normal', 'high' ); } /** @param \WP_Post $post */ public static function render($post): void { $config = get_post_meta((int) $post->ID, self::META_KEY, true); $config = is_array($config) ? $config : []; wp_nonce_field(self::NONCE_ACTION, self::NONCE_NAME); $show_type = (string) ($config['header_slider_show_type'] ?? ''); $devices = [ 'header_slider_search_s' => (array) ($config['header_slider_search_s'] ?? []), 'header_slider_card_s' => (array) ($config['header_slider_card_s'] ?? []), ]; ?>