// 禁用 attachment 元数据生成,防止 WordPress 处理本地文件 add_filter('wp_generate_attachment_metadata', 'cru_disable_metadata_generation', 10, 2); function cru_disable_metadata_generation($metadata, $attachment_id) { // 如果是远程文件,直接返回空数组,避免 WordPress 处理本地文件 $file = get_post_meta($attachment_id, '_wp_attached_file', true); if ($file && preg_match('/^https?:\/\//', $file)) { return array(); } return $metadata; }