はじめまして。運営するサイトの件で困っており連絡しました。
サイトを現状のPHP5からPHP7.0以上にあげたいのですが、
PHP Compatibility Checkerをいれたところ以下のようなエラーが表示されました。
FILE: /virtual_html/wordpress/wp-content/themes/theme54803/inc/class-tgm-plugin-activation.php
————————————————————————————————————————-
FOUND 1 ERROR AFFECTING 1 LINE
————————————————————————————————————————-
209 | ERROR | Using ‘break’ outside of a loop or switch structure is invalid and will throw a fatal error since PHP 7.0
————————————————————————————————————————-
該当するPHPファイルの206行目から217行目あたりを見ると
【PHPコード】
となっています。
海外のサイトなどを見ると、中カッコを省略・不足している場合などに出るエラーといった記述もみられたのですが、PHPをみてもわからず。
テーマを変えられればいいのですが、レシピ集などが大量にあり、代替のものも見つからないので、現状でどうにかできればと。
お忙しいところおそれいりますが、何卒よろしくお願いいたします。
>とも様
ご相談ありがとうございます。
PHPコードの診断などは行っておりません。
PHPコードは文字が変換されたりしてこちらに上手く届かないことがあるためです。(あとは単純に無償対応が難しいからですね)
PHP7.0に準拠しない書き方となっている部分があるようですね。
PHPを7.0にするメリットは確かにあると思います。
「レシピ集が大量にある」
ということでしたが、どの程度今のテーマに依存しているかですね。
別テーマにしても機能は簡単に引き継げることもあります。(どういった機能が重要かにもよるでしょう)
・既存テーマの改修
・新テーマへの移行可否
など調査も可能ですので気軽にお問合せ下さい。