質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.12%

同じサーバーで3サイト運営、1つのサイトだけプラグインが使えない(同じテーマで同じプラグインが有効の状態)

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 829

t-maekawa

score 38

お世話になります。現在ロリポップ(PHP7.1モジュール版)で3つのドメインにて3サイトを運営しているんですが、1つのサイトのみプラグインが作動しません。
WordPressのダッシュボードで稼働状況が確認できるんですが、正常に作動している他の2サイトに関しては稼働状況が表示されます。
プラグインの内容としてはTwitterと連動し、投稿文がTweetされるというものです。
現象としては、投稿しようとすると500エラーがでて灰色の画面になるんです。
ただし、投稿自体はできていて、後でサイトを確認するとしっかり掲載されています。
当然管理画面で投稿一覧を確認すると残っています。ただしTweetはされていません。

私がやってみた方法は
①該当のプラグイン以外を停止して、1つづつ有効にしていく。
②使っているプラグインを他の2サイトと全く同じにする。
③.htaccessの記載を確認して相違点をチェクして、あれば同じにする。

の3点です。

①に関しては②と同じく使用プラグイン、有効/停止状態を同じにしても状況は改善されませんでした。ただし、該当のプラグインを停止、もしくは古いバージョンのプラグインに変更するとエラー画面は表示されず正しく投稿されます。ただしTweetはされません。(古いバージョンの時はTweetされているような気もしましたが、そのバージョンは稼働状況が表示されないものなのでわかりません)

これだけ見ると、プラグイン自体が悪いのか?と考えられるんですけど、他のサイトと利用環境(プラグイン等)を同じにしてもそのサイトだけTweetできない理由がわかりません。

おわかりの方いらっしゃいましたら、ご教授いただきましたら幸いです。

どうぞよろしくお願いいたします。
http://20s-femininity.net/
こちらのサイトが一番歴が長く問題も発生していません。
http://lc-achievement.com/
こちらのサイトも運営歴は短いのですが問題ありません。
http://kasegeruyo.work/
こちらのサイトが一番問題がでており、そのため該当のプラグインはバージョンを落としています。するとTweetできますが、アイキャッチ画像が反映されません。(アイキャッチを設定しているとTweetできません。)

【WordPress投稿時のエラー】

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; JapaneseAutoTag has a deprecated constructor in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/japanese-autotag/japanese-autotag.php on line 25

Notice: Trying to get property of non-object in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_widgit.php on line 2

Notice: Undefined index: in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_tweet.php on line 2

Notice: Undefined index: バグテスト in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_tweet.php on line 2

Notice: Undefined variable: PURCHASE_NAME in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/scraping-press/scraping-press.php on line 3827

Notice: Undefined variable: ad_flag in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_tweet.php on line 2

Notice: Undefined variable: ad_img_id in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_tweet.php on line 2

Notice: Undefined variable: code in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_tweet.php on line 2

Notice: has_cap がバージョン 2.0.0 から非推奨になった引数付きで呼び出されました。ユーザーレベルの使用は推奨されていません。代わりに権限を使ってください。 in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/functions.php on line 4031

Notice: is_term の使用はバージョン 3.0.0 から非推奨になっています ! 代わりに term_exists() を使ってください。 in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/functions.php on line 3839

Notice: register_uninstall_hook was called incorrectly. Only a static class method or function can be used in an uninstall hook. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/functions.php on line 4147

Warning: Cannot modify header information - headers already sent by (output started at /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/functions.php:4147) in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-admin/includes/misc.php on line 1114

Warning: Illegal string offset 'tweet' in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_widgit.php on line 2

Warning: array_rand(): Array is empty in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_tweet.php on line 2

Fatal error: Uncaught Error: Cannot use string offset as an array in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_widgit.php:2 Stack trace: #0 /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_tweet.php(2): WP_TWITTER_WIDGIT->LOG_TWEET(11454, 215, '\xE3\x83\x90\xE3\x82\xB0\xE3\x83\x86\xE3\x82\xB9\xE3\x83\x88...', NULL, 'tweet') #1 /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_tweet.php(2): WP_TWITTER_TWEET->TWEET_POST(Array, '5', Object(TwitterOAuth), NULL) #2 /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/class-wp-hook.php(288): WP_TWITTER_TWEET->PUBLISH_TWEET(11454) #3 /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #4 /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #5 /home/users/2/deci.jp-lc-achievement/web in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_widgit.php on line 2


【通常時の管理画面】

ok was called incorrectly. Only a static class method or function can be used in an uninstall hook. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/functions.php on line 


Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; JapaneseAutoTag has a deprecated constructor in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/japanese-autotag/japanese-autotag.php on line 25


Notice: has_cap がバージョン 2.0.0 から非推奨になった引数付きで呼び出されました。ユーザーレベルの使用は推奨されていません。代わりに権限を使ってください。 in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/functions.php on line 4031


PURCHASE_NAME in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/scraping-press/scraping-press.php on line 3827

ader information - headers already sent by (output started at /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/functions.php:4147) in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-admin/includes/misc.php on line 1114

の使用はバージョン 4.5.0 から非推奨になっています ! 代わりに wp_get_current_user() を使ってください。 in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/functions.php on line 3839


【通常時のサイト画面】

Notice: register_uninstall_hook was called incorrectly. Only a static class method or function can be used in an uninstall hook. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-includes/functions.php on line 4147

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; JapaneseAutoTag has a deprecated constructor in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/japanese-autotag/japanese-autotag.php on line 25


Notice: Undefined index: AutoTwitterFollow in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/auto-twitter-follow/auto-twitter-follow.php on line 1263

Notice: Undefined index: AutoTwitterFollow_Friend in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/auto-twitter-follow/auto-twitter-follow.php on line 1263

Notice: Undefined index: AutoTwitterFollow_Search in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/auto-twitter-follow/auto-twitter-follow.php on line 1263


Notice: Undefined index: PopularPostManager in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/popular_post_manager/popular_post_manager.php on line 1201

Notice: Undefined index: PPM-Optimize in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/popular_post_manager/popular_post_manager.php on line 1201



Notice: Undefined index: TweetPress in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/tweet-press/tweet-press.php on line 3923

Notice: Undefined index: TweetPress-Trend in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/tweet-press/tweet-press.php on line 3923


Notice: Undefined index: WpGo2Twitter in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_schedule.php on line 22

Notice: Undefined index: WpGo2TwitterOld in /home/users/2/deci.jp-lc-achievement/web/kasegeruyo.work/wp-content/plugins/wp-go2-twitter/class_schedule.php on line 22
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • aozuki

    2018/02/22 16:04

    その自動ツイートプラグインの名前は何ですか?また、使用しているテーマは3サイトとも同じですか?

    キャンセル

  • t-maekawa

    2018/02/22 16:16

    返信ありがとうございます。テーマは同じでSimplicity2の子テーマです。プラグインはwp-go2-twitterというもので有料で販売していたものを購入しています。別件で問い合わせをしているのですが返事がまだ来ていないので、自己解決できる方法はないかと思い質問いたしました。

    キャンセル

回答 1

checkベストアンサー

+1

500エラーならエラーメッセージとか見た方がいいかもしれません

500エラーの原因は

・PHPの構文が間違っている
・SQLの構文が間違っている
・存在しないクラス・関数を呼び出そうとした
・存在しないファイルをincludeしようとした

この辺りが多いです

もしそのサイトがマルチサイト機能を使っているならそのせいかもしれません
WPのマルチサイトはアクションフックの実行の順番が通常と違っていて
通常ならプラグインのクラス・関数が定義されていると期待されるタイミングでも
マルチサイトだとまだ未定義ということがあります

とりあえず、エラーメッセージ見ないと何ともです

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/02/27 22:43

    アクセストークンの有効期限切れでした。早すぎます。

    キャンセル

  • 2018/02/28 10:29

    アクセストークンは基本セキュリティー面の理由から
    API処理時に合わせて再取得するものです
    永続トークンでなければその時に寿命も更新します

    考えられる理由は以下のようなものです

    1、APIへのアクセスの期間が空きすぎている
    2、他のアプリでアクセストークンを使いまわしている
    3、実は永続トークンの取得をしなくてはならなかった

    アクセストークンの寿命は長くても1ヶ月程度です

    キャンセル

  • 2018/02/28 16:18

    ありがとうございます。参考になりました。助かりました^^

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.12%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる
  • トップ
  • WordPressに関する質問
  • 同じサーバーで3サイト運営、1つのサイトだけプラグインが使えない(同じテーマで同じプラグインが有効の状態)