• hi i am getting these errors

    WarningUndefined array key “width”-

    1. wp-includes/media.php:800
    2. image_get_intermediate_size()
      wp-includes/media.php:241
    3. image_downsize()
      wp-includes/media.php:975
    4. wp_get_attachment_image_src()
      wp-includes/media.php:1067
    5. wp_get_attachment_image()
      wp-admin/includes/class-wp-media-list-table.php:456
    6. WP_Media_List_Table->column_title()
      wp-admin/includes/class-wp-list-table.php:1797
    7. WP_List_Table->single_row_columns()
      wp-admin/includes/class-wp-media-list-table.php:747
    8. WP_Media_List_Table->display_rows()
      wp-admin/includes/class-wp-list-table.php:1712
    9. WP_List_Table->display_rows_or_placeholder()
      wp-admin/includes/class-wp-list-table.php:1639
    10. WP_List_Table->display()
      wp-admin/upload.php:456

    WarningUndefined array key “width”-

    1. wp-includes/media.php:806
    2. image_get_intermediate_size()
      wp-includes/media.php:241
    3. image_downsize()
      wp-includes/media.php:975
    4. wp_get_attachment_image_src()
      wp-includes/media.php:1067
    5. wp_get_attachment_image()
      wp-admin/includes/class-wp-media-list-table.php:456
    6. WP_Media_List_Table->column_title()
      wp-admin/includes/class-wp-list-table.php:1797
    7. WP_List_Table->single_row_columns()
      wp-admin/includes/class-wp-media-list-table.php:747
    8. WP_Media_List_Table->display_rows()
      wp-admin/includes/class-wp-list-table.php:1712
    9. WP_List_Table->display_rows_or_placeholder()
      wp-admin/includes/class-wp-list-table.php:1639
    10. WP_List_Table->display()

    WarningUndefined array key “width”-

    1. wp-includes/media.php:1463
    2. wp_calculate_image_srcset()
      wp-includes/media.php:1132
    3. wp_get_attachment_image()
      wp-admin/includes/class-wp-media-list-table.php:456
    4. WP_Media_List_Table->column_title()
      wp-admin/includes/class-wp-list-table.php:1797
    5. WP_List_Table->single_row_columns()
      wp-admin/includes/class-wp-media-list-table.php:747
    6. WP_Media_List_Table->display_rows()
      wp-admin/includes/class-wp-list-table.php:1712
    7. WP_List_Table->display_rows_or_placeholder()
      wp-admin/includes/class-wp-list-table.php:1639
    8. WP_List_Table->display()
      wp-admin/upload.php:456

    WarningUndefined array key “width”-

    1. wp-includes/media.php:1468
    2. wp_calculate_image_srcset()
      wp-includes/media.php:1132
    3. wp_get_attachment_image()
      wp-admin/includes/class-wp-media-list-table.php:456
    4. WP_Media_List_Table->column_title()
      wp-admin/includes/class-wp-list-table.php:1797
    5. WP_List_Table->single_row_columns()
      wp-admin/includes/class-wp-media-list-table.php:747
    6. WP_Media_List_Table->display_rows()
      wp-admin/includes/class-wp-list-table.php:1712
    7. WP_List_Table->display_rows_or_placeholder()
      wp-admin/includes/class-wp-list-table.php:1639
    8. WP_List_Table->display()
      wp-admin/upload.php:456

    WarningUndefined array key “height”-

    1. wp-includes/media.php:1468
    2. wp_calculate_image_srcset()
      wp-includes/media.php:1132
    3. wp_get_attachment_image()
      wp-admin/includes/class-wp-media-list-table.php:456
    4. WP_Media_List_Table->column_title()
      wp-admin/includes/class-wp-list-table.php:1797
    5. WP_List_Table->single_row_columns()
      wp-admin/includes/class-wp-media-list-table.php:747
    6. WP_Media_List_Table->display_rows()
      wp-admin/includes/class-wp-list-table.php:1712
    7. WP_List_Table->display_rows_or_placeholder()
      wp-admin/includes/class-wp-list-table.php:1639
    8. WP_List_Table->display()
      wp-admin/upload.php:456
Viewing 1 replies (of 1 total)
  • Hi there,

    The warnings you’re seeing like:

    Warning: Undefined array key "width"  
    Warning: Undefined array key "height"
    

    are usually related to missing or incomplete image metadata when WordPress tries to access image sizes (like width or height) from an attachment’s metadata.

    These typically occur in the wp_get_attachment_image() or related media functions when the image metadata is either:

    • Missing
    • Corrupted
    • Not regenerated properly (e.g., due to theme changes, new image sizes being added, etc.)

    Here’s how to fix it:

    1. Regenerate Thumbnails
      Install and run the Regenerate Thumbnails plugin. This will recreate the missing image sizes for all media files and repopulate the necessary metadata (width, height, etc.).
    2. Check Attachment Metadata in the Database
      Sometimes the image metadata stored in the database (_wp_attachment_metadata post meta) might be missing keys. You can inspect this via a database tool like phpMyAdmin or using code via get_post_meta( $attachment_id, '_wp_attachment_metadata', true ) to verify.
    3. Ensure All Required Image Sizes Exist
      If you’ve recently switched themes or added custom image sizes, make sure all expected image sizes are correctly registered using add_image_size() in your theme’s functions.php.
    4. PHP Version Compatibility
      If you’re running on PHP 8+, these warnings will appear more often than before due to stricter error reporting. You can suppress these warnings in development by setting WP_DEBUG_DISPLAY to false in your wp-config.php, but do not ignore the underlying data issues in production. define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', false);
Viewing 1 replies (of 1 total)

The topic ‘php error’ is closed to new replies.