| @@ -427,9 +427,9 @@ | ||
| 427 | 427 | } |
| 428 | 428 | } catch (\Throwable $e) { |
| 429 | 429 | $progress['processed']++; |
| 430 | 430 | $progress['failed']++; |
| 431 | - error_log('[MetaSync Media Opt] Batch conversion error for attachment ' . $attachment_id . ': ' . $e->getMessage()); | |
| 431 | + error_log('[MetaSync Media Opt] Batch conversion error for attachment ' . $attachment_id . ': ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets | |
| 432 | 432 | } |
| 433 | 433 | } |
| 434 | 434 | |
| 435 | 435 | /** |
| @@ -478,9 +478,9 @@ | ||
| 478 | 478 | $ids = []; |
| 479 | 479 | $last_id = 0; |
| 480 | 480 | |
| 481 | 481 | do { |
| 482 | - $batch = $wpdb->get_col( | |
| 482 | + $batch = $wpdb->get_col( // phpcs:ignore WordPress.DB.DirectDatabaseQuery -- batch picker for the one-shot optimization queue — postmeta filter has no WordPress API | |
| 483 | 483 | $wpdb->prepare( |
| 484 | 484 | "SELECT p.ID |
| 485 | 485 | FROM {$wpdb->posts} p |
| 486 | 486 | LEFT JOIN {$wpdb->postmeta} pm |