Title: PHP error
Last modified: January 14, 2023

---

# PHP error

 *  Resolved [cfm168](https://wordpress.org/support/users/cfm168/)
 * (@cfm168)
 * [3 years, 4 months ago](https://wordpress.org/support/topic/php-error-564/)
 * Hello, I have WP6.1.1. and [Twenty Eleven](https://wordpress.org/themes/twentyeleven/)
   v4.2. Get this error log every day recently:
 * [Jan 14, 08:51:30] PHP Warning: Undefined array key “width” in /home/SorryHided/
   SorryHided.com/wp-content/themes/twentyeleven/image.php on line 39
   [Jan 14, 08:
   51:30] PHP Warning: Undefined array key “height” in /home/SorryHided/SorryHided.
   com/wp-content/themes/twentyeleven/image.php on line 40[Jan 14, 08:58:14] PHP
   Warning: Undefined array key “width” in /home/SorryHided/SorryHided.com/wp-content/
   themes/twentyeleven/image.php on line 39[Jan 14, 08:58:14] PHP Warning: Undefined
   array key “height” in /home/SorryHided/SorryHided.com/wp-content/themes/twentyeleven/
   image.php on line 40[Jan 14, 09:15:10] PHP Warning: Attempt to read property “
   ID” on null in /home/SorryHided/SorryHided.com/wp-includes/link-template.php 
   on line 405
 * Please help to fix it. Thanks in advance!

Viewing 15 replies - 1 through 15 (of 34 total)

1 [2](https://wordpress.org/support/topic/php-error-564/page/2/?output_format=md)
[3](https://wordpress.org/support/topic/php-error-564/page/3/?output_format=md) 
[→](https://wordpress.org/support/topic/php-error-564/page/2/?output_format=md)

 *  Moderator [Kathryn Presner](https://wordpress.org/support/users/zoonini/)
 * (@zoonini)
 * [3 years, 4 months ago](https://wordpress.org/support/topic/php-error-564/#post-16382449)
 * Hi [@cfm168](https://wordpress.org/support/users/cfm168/) – could you please 
   answer these two questions:
 * What version of PHP is your host running?
 * Are the errors being exposed on the front end/public side of your site, or only
   in WP Admin?
 * Older themes like this could definitely trigger PHP warnings on hosts running
   newer versions of PHP. Unless you’re seeing any issues (beyond the warnings themselves)
   you can probably just ignore them, as I’m not sure if themes this old (this one
   is over a decade old at this point) are going to be refactored.
 *  Thread Starter [cfm168](https://wordpress.org/support/users/cfm168/)
 * (@cfm168)
 * [3 years, 4 months ago](https://wordpress.org/support/topic/php-error-564/#post-16397872)
 * Hi [@zoonini](https://wordpress.org/support/users/zoonini/)
 * Thank you for your response. I’m running PHP 8.0.
 * The error log expose only in the WP Admin.
 * I also receive this error every hour:
 * [Jan 22, 11:39:56] PHP Warning: Attempt to read property “ID” on null in /home/
   xxx/mysite.com/wp-includes/link-template.php on line 405
 * I think I will use this Theme forever since customers used to it and I already
   putted a lot of effort on it. I believe other WP users are same will not change
   theme very often. Hope keep the theme updated.
 * Thanks in advance!
 *  Moderator [Kathryn Presner](https://wordpress.org/support/users/zoonini/)
 * (@zoonini)
 * [3 years, 4 months ago](https://wordpress.org/support/topic/php-error-564/#post-16400907)
 * Hi [@cfm168](https://wordpress.org/support/users/cfm168/) – I’ve still not been
   able to replicate this on my test site running Twenty Eleven, with debugging 
   enabled to true in wp-config:
 *     ```wp-block-code
       define( 'WP_DEBUG', true );
       ```
   
 * > Enabling `WP_DEBUG` will cause all PHP errors, notices and warnings to be displayed.
   > This is likely to modify the default behavior of PHP which only displays fatal
   > errors and/or shows a white screen of death when errors are reached.
   >  [Source](https://wordpress.org/documentation/article/debugging-in-wordpress/#php-errors-warnings-and-notices)
 * I tested both with PHP 8.0.22 and 8.1.9 and there are no errors in WP Admin on
   my end.
 * To rule out a plugin conflict, please test whether the is issue present with 
   all your plugins temporarily deactivated. You can use the Health Check plugin’s
   troubleshooting mode for this, which will not change your live site – [https://wordpress.org/plugins/health-check/](https://wordpress.org/plugins/health-check/)
   If the problem goes away, reactivate your plugins one by one (while still in 
   troubleshooting mode) to find the culprit.
 *  Thread Starter [cfm168](https://wordpress.org/support/users/cfm168/)
 * (@cfm168)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16431910)
 * [@zoonini](https://wordpress.org/support/users/zoonini/) – I get this critical
   errors:
 * [Feb 01, 18:27:59] PHP Fatal error: Uncaught TypeError: Cannot access offset 
   of type string on string in /home/SorryHided/SorryHided.com/wp-includes/media.
   php:779
   Stack trace:image_get_intermediate_size(456, Array) /home/SorryHided/
   SorryHided.com/wp-includes/media.php:234image_downsize(456, Array) /home/SorryHided/
   SorryHided.com/wp-includes/media.php:954wp_get_attachment_image_src(456, Array,
   false) /home/SorryHided/SorryHided.com/wp-includes/media.php:1032wp_get_attachment_image(
   456, Array) /home/SorryHided/SorryHided.com/wp-content/themes/twentyeleven/image.
   php:104include(‘/home/chopstick…’) /home/SorryHided/SorryHided.com/wp-includes/
   template-loader.php:106require_once(‘/home/chopstick…’) /home/SorryHided/SorryHided.
   com/wp-blog-header.php:19require(‘/home/chopstick…’) /home/SorryHided/SorryHided.
   com/index.php:17{main}thrown in /home/SorryHided/SorryHided.com/wp-includes/media.
   php on line 779require(‘/home/sorryhided…’) /home/SorryHided/SorryHided.com/index.
   php:17{main}
 *  Moderator [Kathryn Presner](https://wordpress.org/support/users/zoonini/)
 * (@zoonini)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16434021)
 * Thanks for the copy of the error message.
 * Could you please let me know the results of your conflict testing as well:
 * > To rule out a plugin conflict, please test whether the is issue present with
   > all your plugins temporarily deactivated. You can use the Health Check plugin’s
   > troubleshooting mode for this, which will not change your live site – [https://wordpress.org/plugins/health-check/](https://wordpress.org/plugins/health-check/)
   > If the problem goes away, reactivate your plugins one by one (while still in
   > troubleshooting mode) to find the culprit.
 * Thanks!
 *  Thread Starter [cfm168](https://wordpress.org/support/users/cfm168/)
 * (@cfm168)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16440161)
 * [@zoonini](https://wordpress.org/support/users/zoonini/) – I read the FAQ in 
   This Health check plugin you mentioned,
 * “At this time, the plugin has been tested with every version of PHP from 5.2 
   through 7.3, and works with all of these”.
 * I am running PHP8, do you think I can still use it for conflict testing?
 *  Moderator [Kathryn Presner](https://wordpress.org/support/users/zoonini/)
 * (@zoonini)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16444895)
 * Yes, Health Check should work fine with PHP 8.
 *  Thread Starter [cfm168](https://wordpress.org/support/users/cfm168/)
 * (@cfm168)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16453120)
 * I got this error first time related to the child-theme: Warning: Undefined array
   key “_wcst_order_trackno” in /home/SorryHided/SorryHided.com/wp-content/themes/
   twentyeleven-child/functions.php on line 122
 * It seems you/me defined a custom function in the functions.php file that is part
   of “twentyeleven-child” theme.
 * Can you help with is?
 * Note: I have not yet do the conflict testing.
 *  Moderator [Kathryn Presner](https://wordpress.org/support/users/zoonini/)
 * (@zoonini)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16453461)
 * Hi there [@cfm168](https://wordpress.org/support/users/cfm168/) – it looks like
   that function hasn’t been properly added to your child theme. To override a function
   in a child theme, it must be added in a special way, otherwise it can cause a
   critical error, as you’re seeing here. Keep in mind that your latest critical
   errors look completely unrelated to the PHP warnings you’d mentioned earlier.
 * The function `_wcst_order_trackno` is not a function coming from the Twenty Eleven
   theme. Based on the letters `wc` and the reference to order tracking, my guess
   is that it’s related to a WooCommerce extension. Are you running WooCommerce 
   and related extensions? If not, I would just remove this function from your child
   theme, as it wouldn’t be needed. If you are, do you recall which extension’s 
   function you were trying to override? If so, you’ll want to contact that extensions
   support folks for help with overriding it in your child theme, as that’s not 
   something related to Twenty Eleven specifically.
 *  Thread Starter [cfm168](https://wordpress.org/support/users/cfm168/)
 * (@cfm168)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16454416)
 * Hi [@zoonini](https://wordpress.org/support/users/zoonini/) – Yes, I’m using 
   WooCommerce. This is the first time related to child theme. I contacted the plugin
   author but he explanted:
 * “yes, the key is related to the plugin, but the script that is raising it is 
   part of a child theme. It seems you defined a custom function in the functions.
   php file that is part of “twentyeleven-child” theme.
 * You should give a look at that function and make sure it is not accessing an 
   undefined index of the array that seems processing. Support service doesn’t cover
   assistance for custom-defined functions.”
 * Hope you can help.
 * Anyway, the first reported php errors are still happening every couple hours:
 * Warning: Attempt to read property “ID” on null in /home/SorryHided/SorryHided.
   com/wp-includes/link-template.php on line 405
 * Feb 08, 17:58:09
   Warning: Undefined array key “width” in /home/SorryHided/SorryHided.
   com/wp-content/themes/twentyeleven/image.php on line 39
 * Feb 08, 17:58:09
   Warning: Undefined array key “height” in /home/SorryHided/SorryHided.
   com/wp-content/themes/twentyeleven/image.php on line 40
 * I will try the conflict testing. Thanks in advance!
 *  [thelmachido a11n](https://wordpress.org/support/users/thelmachido/)
 * (@thelmachido)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16468586)
 * Hi [@cfm168](https://wordpress.org/support/users/cfm168/)
 * > “yes, the key is related to the plugin, but the script that is raising it is
   > part of a child theme. It seems you defined a custom function in the functions.
   > php file that is part of “twentyeleven-child” theme.
 * Can you please provide more information about the function, adding the function
   here can also help.
 * Assistance with functions for other plugins isn’t something that you can get 
   assistance with on this forum, however, maybe sharing the function might help
   point you in the right direction.
 *  Thread Starter [cfm168](https://wordpress.org/support/users/cfm168/)
 * (@cfm168)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16483923)
 * [@zoonini](https://wordpress.org/support/users/zoonini/) – I get this alert from
   admin saying theme contains outdated woocommerce template. See below:
 * Your theme (Twenty Eleven Child) contains outdated copies of some WooCommerce
   template files. These files may need updating to ensure they are compatible with
   the current version of WooCommerce. Suggestions to fix this:
    1. Update your theme to the latest version. If no update is available contact your
       theme author asking about compatibility with the current WooCommerce version.
 * 2. If you copied over a template file to change something, then you will need
   to copy the new version of the template and apply your changes again.
 * Overrides: twentyeleven-child/woocommerce/emails/customer-completed-order.php,
   
   twentyeleven-child/woocommerce/emails/email-styles.php version 4.0.0 is out of
   date. The core version is 7.4.0
 * Is it possible to have a new release to update your theme to solve this issue?
   Please advise. Thanks in advance!
 *  Moderator [Kathryn Presner](https://wordpress.org/support/users/zoonini/)
 * (@zoonini)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16488300)
 * Hi [@cfm168](https://wordpress.org/support/users/cfm168/)!** Twenty Eleven does
   not include any WooCommerce templates**. As you can see here, the outdated/incompatible
   WooCommerce template is a coming from your **child theme**, not from the Twenty
   Eleven parent theme:
 * > Overrides: twentyeleven-child/woocommerce/emails/customer-completed-order.php,
   > 
   > twentyeleven-child/woocommerce/emails/email-styles.php version 4.0.0 is out
   > of date. The core version is 7.4.0
 * I’m not sure where you obtained your child theme, but you might try going back
   to the source where you got it to ask for help updating it so it’s compatible
   with the current version of WooCommerce.
 *  Thread Starter [cfm168](https://wordpress.org/support/users/cfm168/)
 * (@cfm168)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16489833)
 * [@zoonini](https://wordpress.org/support/users/zoonini/) – I updated the child
   theme to the latest woocommerce template core 7.4.0. Incompatibel Woocommerce
   template issue resolved.
 * Back to the beginning issue still persists:
 * [Feb 20, 18:35:53] PHP Warning: Undefined array key “width” in /home/SorryHided/
   SorryHided.com/wp-content/themes/twentyeleven/image.php on line 39
   [Feb 20, 18:
   35:53] PHP Warning: Undefined array key “height” in /home/SorryHided/SorryHided.
   com/wp-content/themes/twentyeleven/image.php on line 40[Feb 20, 19:01:02] PHP
   Warning: Undefined array key “width” in /home/SorryHided/SorryHided.com/wp-content/
   themes/twentyeleven/image.php on line 39[Feb 20, 19:01:02] PHP Warning: Undefined
   array key “height” in /home/SorryHided/SorryHided.com/wp-content/themes/twentyeleven/
   image.php on line 40[Feb 20, 19:19:44] PHP Warning: Attempt to read property “
   ID” on null in /home/SorryHided/SorryHided.com/wp-includes/link-template.php 
   on line 405[Feb 20, 19:19:44] PHP Warning: Attempt to read property “ID” on null
   in /home/SorryHided/SorryHided.com/wp-includes/link-template.php on line 405[
   Feb 20, 19:19:44] PHP Warning: Attempt to read property “ID” on null in /home/
   SorryHided/SorryHided.com/wp-includes/link-template.php on line 405[Feb 20, 19:
   19:44] PHP Warning: Attempt to read property “ID” on null in /home/SorryHided/
   SorryHided.com/wp-includes/link-template.php on line 405[Feb 20, 19:19:44] PHP
   Warning: Attempt to read property “ID” on null in /home/SorryHided/SorryHided.
   com/wp-includes/link-template.php on line 405
 *  Moderator [Kathryn Presner](https://wordpress.org/support/users/zoonini/)
 * (@zoonini)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/php-error-564/#post-16492280)
 * Glad you sorted out the WooCommerce issue.
 * For the original issue, as I mentioned before:
 * I tested both with PHP 8.0.22 and 8.1.9 and there are no errors in WP Admin on
   my end.
 * To rule out a plugin conflict, please test whether the is issue present with 
   all your plugins temporarily deactivated. You can use the Health Check plugin’s
   troubleshooting mode for this, which will not change your live site – [https://wordpress.org/plugins/health-check/](https://wordpress.org/plugins/health-check/)
   If the problem goes away, reactivate your plugins one by one (while still in 
   troubleshooting mode) to find the culprit.

Viewing 15 replies - 1 through 15 (of 34 total)

1 [2](https://wordpress.org/support/topic/php-error-564/page/2/?output_format=md)
[3](https://wordpress.org/support/topic/php-error-564/page/3/?output_format=md) 
[→](https://wordpress.org/support/topic/php-error-564/page/2/?output_format=md)

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

 * ![](https://i0.wp.com/themes.svn.wordpress.org/twentyeleven/5.1/screenshot.png)
 * Twenty Eleven
 * [Support Threads](https://wordpress.org/support/theme/twentyeleven/)
 * [Active Topics](https://wordpress.org/support/theme/twentyeleven/active/)
 * [Unresolved Topics](https://wordpress.org/support/theme/twentyeleven/unresolved/)
 * [Reviews](https://wordpress.org/support/theme/twentyeleven/reviews/)

## Tags

 * [outside scope](https://wordpress.org/support/topic-tag/outside-scope/)
 * [php](https://wordpress.org/support/topic-tag/php/)

 * 34 replies
 * 3 participants
 * Last reply from: [cfm168](https://wordpress.org/support/users/cfm168/)
 * Last activity: [2 years, 9 months ago](https://wordpress.org/support/topic/php-error-564/page/3/#post-16982039)
 * Status: resolved