Blogging tips

Tips how to create and maintain your blog

Wordpress

How to fix warning: “continue” targeting switch is equivalent to “break”

WordPress Plural Form Error

WordPress Plural Form Error

You think you did nothing on your WordPress website and suddenly you got such error?

Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /…/wp-includes/pomo/plural-forms.php on line 210

Warning: Cannot modify header information – headers already sent by (output started at /…/wp-includes/pomo/plural-forms.php:210) in /…/wp-includes/pluggable.php on line 1216

You are not alone. I got such error myself on blogs I didn’t touch for years.

It took me awhile to find a solution, but I found it at last and want to share my findings. Hopefully it will help for you too.

I will list other solutions I found which didn’t help me, but may be will be useful to others.

What didn’t work

  • The first suggestion I found by googling this error message was to replace corrupted source files. I.e. download fresh WordPress setup files and replace my installation except wp-content folder and wp-config.php file. I tried it, but it didn’t help at all.
  • The second solution was to edit function.php file. I definitely didn’t want to go this way and edit WP core files. So I was looking for other solution.

What did work

After some intensive search I read one recommendation regarding downgrading PHP version on server hosting WordPress site. When I saw that comment I remembered. Last year the only thing I did for that site was upgrading PHP to the latest version 7.3. This was recommended by WordPress requirements.

I did follow these recommendations and in bulk updated PHP to 7.3 for all my websites. Because I did it in bulk I didn’t check all my sites. My bad.

So I had combination of PHP 7.3 and WP 4.9.3 which didn’t work. I needed to reverse it back with hope it will work. 7.1 was the lowest PHP version available on my web host. I didn’t have other choice but to choose it. It worked! I could login to my WP admin panel. The first thing I did – upgraded WordPress version from 4.9.3 to 5.2.3.

After WP upgrade I switched again PHP version to the latest available v7.3. Checked my website and still was fine.

Conclusion

I can guarantee it will work for everybody, but these steps, if run into the same error:

  1. Downgrade PHP version at your web hosting.
  2. Login into your WordPress admin dashboard
  3. Upgrade WordPress version to the latest available
  4. Switch PHP version to the highest available

I hope it will help to solve your problem.

Leave a Reply

Theme by Anders Norén