サポート » 使い方全般 » NEATのテーマをプラグインに追加したところ既存のサイトが表示されなくなってしまいました

  • 解決済 vadiacao

    (@vadiacao)


    さくらインターネットのレンタルサーバーで、新しいドメインを登録し、データベースの設定を行っていました。ワードプレスをインストールし、BizVektor のNEATというテーマのプラグインを追加したところ(おそらくこれが原因だと思うのですが)、同じサーバー上にある他のワードプレスのサイトが表示されなくなってしまいました。正確にはまったく表示されないものと、サイト内にwarningのメッセージが表示されているものと、正常に表示されているものと複数あります。それぞれのサイトはまったくいじっていないのですが、今回のあらたなNEATの更新が何らかの影響を及ぼしていると思われます。
    ためしに追加したばかりの新しいドメインを削除してみましたが、元には戻りませんでした。

    ①まったく表示されないサイトにあるテキスト。
    Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /home/vadiacao/www/capoeiranyumon/wp-includes/pomo/plural-forms.php on line 210

    Fatal error: Uncaught Error: Using $this when not in object context in /home/vadiacao/www/capoeiranyumon/wp-content/plugins/taxonomy-terms-order/taxonomy-terms-order.php:134 Stack trace: #0 /home/vadiacao/www/capoeiranyumon/wp-settings.php(305): include_once() #1 /home/vadiacao/www/capoeiranyumon/wp-config.php(93): require_once(‘/home/vadiacao/…’) #2 /home/vadiacao/www/capoeiranyumon/wp-load.php(37): require_once(‘/home/vadiacao/…’) #3 /home/vadiacao/www/capoeiranyumon/wp-blog-header.php(13): require_once(‘/home/vadiacao/…’) #4 /home/vadiacao/www/capoeiranyumon/index.php(17): require(‘/home/vadiacao/…’) #5 {main} thrown in /home/vadiacao/www/capoeiranyumon/wp-content/plugins/taxonomy-terms-order/taxonomy-terms-order.php on line 134

    もうひとつのサイトでは以下のようになっています。
    Fatal error: Uncaught Error: Using $this when not in object context in /home/vadiacao/www/ebrasil/wp-content/plugins/taxonomy-terms-order/taxonomy-terms-order.php:134 Stack trace: #0 /home/vadiacao/www/ebrasil/wp-settings.php(254): include_once() #1 /home/vadiacao/www/ebrasil/wp-config.php(93): require_once(‘/home/vadiacao/…’) #2 /home/vadiacao/www/ebrasil/wp-load.php(37): require_once(‘/home/vadiacao/…’) #3 /home/vadiacao/www/ebrasil/wp-blog-header.php(12): require_once(‘/home/vadiacao/…’) #4 /home/vadiacao/www/ebrasil/index.php(17): require(‘/home/vadiacao/…’) #5 {main} thrown in /home/vadiacao/www/ebrasil/wp-content/plugins/taxonomy-terms-order/taxonomy-terms-order.php on line 134

    ②いちおう表示はされるがサイト内に次の警告文が出ているケース
    Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /home/vadiacao/www/angoleiros_do_sertao/wp-content/plugins/jetpack/_inc/lib/class.media-summary.php on line 77

    Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /home/vadiacao/www/angoleiros_do_sertao/wp-content/plugins/jetpack/_inc/lib/class.media-summary.php on line 87

    また別のサイトでは以下のようになっています。
    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    Warning: Illegal string offset ‘output_key’ in /home/vadiacao/www/hpb/wp-includes/nav-menu.php on line 604

    私は初心者でまったく手が出ません。さくらインターネットのサポートでも中身のエラーには対処できないといわれ、たいへん困っています。どなたかお分かりの方がいらっしゃいましたら、お力貸してください。よろしくお願いいたします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • こんにちは

    PHP のバージョンを変更されたと思いますが、以前のバージョンに戻してみてください。

    CG

    (@du-bist-der-lenz)

    新しいドメインを登録し、データベースの設定を行っていました。

    がわからないところですが、PHPバージョンを変えませんでしたか

    こんにちは

    PHP のバージョンを変更した(または自動更新された)のが原因ではないでしょうか?
    参考ページ: https://help.sakura.ad.jp/hc/ja/articles/360000288102–PHPバージョンアップに伴う動作確認のお願い-メールをお受け取りのお客様へ

    自動バージョンアップ後2019年8月上旬頃までの間は、旧バージョン(7.2)へ戻す事が可能です。

    と、あるのでバージョンを元に戻せない可能性があります。その場合は、下記をお試しください。

    ①まったく表示されないサイトにあるテキスト。

    インストールされている、Taxonomy Terms Order プラグインのバージョンが古く、PHP 7.3 に対応していないのかもしれません。FTP やホスティングサーバーの管理パネルのファイルマネージャーを使用して、プラグインフォルダー(wp-content/plugins/taxonomy-terms-order)を探し、リネームまたは削除すると、とりあえずログインはできるようになると思います。

    ②いちおう表示はされるがサイト内に次の警告文が出ているケース

    WordPress 本体やプラグインのバージョンアップが可能でしたらバージョンアップすることで警告メッセージは表示されなくなると思います。

    参考トピック: https://ja.wordpress.org/support/topic/ページのトップにエラー文が出てきて、管理画面/

    • この返信は4年、 6ヶ月前にishitakaが編集しました。
    トピック投稿者 vadiacao

    (@vadiacao)

    みなさん、ご教示ありがとうございました。PHPのバージョンをもどしたら正常に表示されるようになりました。本当に助かりました!

    ただひとつ心配は、私が戻したバージョンは「PHP 5.6.40 」で、最新は「PHP 7.3」のようですが、今後再び表示されなくなる恐れがあるのでしょうか?逆にPHP7.3バージョンアップしても、今回エラーの出たサイトを正常に表示させるようにするには何か方法があるのでしょうか?

    CG

    (@du-bist-der-lenz)

    PHP5.6の提供が終了するので、レンタル(共用サーバーの契約という意味合いで)サーバーのアナウンスの日時で、サイトは機能しなくなります。WordPressはPHPで動いているプログラムなのですから、個人サーバーであればともかく、共用サーバーであるかぎり宿命です。行うべきは自己改修やプラグインの見直し。PHP5.6からPHP7.3で変更された関数に整理することだけなので、ほとんど解消されるように思われます。

    DRILL LANCER

    (@rickaddison7634)

    いつPHP5.6の提供が終了してもいいように、
    今のうちからローカル環境でPHP7.3用のテストサイトを作っておいて、
    PHP7.3下でのテーマ・プラグイン選定を始めておくと良いと思います。

    私の、前回の返信をご覧ください。
    補足しますと、

    ①まったく表示されないサイトにあるテキスト。

    Category Order and Taxonomy Terms Order プラグインをバージョンアップ(1.4.9 以上)する。

    ②いちおう表示はされるがサイト内に次の警告文が出ているケース

    WordPress をバージョンアップ(5.0 以上、出来れば最新バージョン)する。
    JetPack をバージョンアップ(7.1 以上)する。

    その他のプラグインやテーマが PHP 7.3 に対応しているか確認する。バージョンアップで対応可能であれば、バージョンアップをする、未(非)対応であれば、プラグインを停止する。

    • この返信は4年、 6ヶ月前にishitakaが編集しました。

    とりあえずおそらくNEATではなく他が原因だと思いますので、
    各種プラグインをアップデートしてからサーバーのPHPのバージョンを上げてみてください。

    対応状況は下記の記事など参考になるかもしれません。

    https://www.vektor-inc.co.jp/post/php-compatibility-checker/

    BizVektor自体は新規機能追加など終了していますので、
    公式ディレクトリ登録テーマ Lightning への移行をお勧めしています。

    トピック投稿者 vadiacao

    (@vadiacao)

    みなさま、ご丁寧なアドバイスありがとうございました。教えていただいたとおりPHPのバージョンを戻すことで正常に表示されるようになりました。返信が遅くなってしまい、たいへん失礼いたしました!

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック「NEATのテーマをプラグインに追加したところ既存のサイトが表示されなくなってしまいました」には新たに返信することはできません。