• Simple GA Ranking Ver,2.0

    バージョン2.0にアップデートしたところ、Analytics設定の設定画面が真っ白になり設定情報が出ない状態になりました。
    別のテストサーバで試したところ正常に表示されておりましたので、
    サーバ環境によるものかと思われます。

    ▼エラー文
    Fatal error: Using $this when not in object context in /var/wwww/wordpress/wp-content/plugins/simple-ga-ranking/vendor/hametuha/gapiwp/src/Hametuha/GapiWP/Service/Analytics.php on line 68

    ▼該当箇所

    add_action('admin_enqueue_scripts', function() use ($css){
    	wp_enqueue_style('gapiwp-admin', $css, array(), filemtime($this->base_dir.'/assets/css/admin-analytics.css'));
    });

    直接プラグイン内のソースを変更したところ、エラーも起こらずに画面表示できました。
    ですが、バージョンアップ時に戻ってしまうと思うので、次回バージョンで、ご対応いただければ助かります。

    ▼変更ソース
    add_action外で、ベースディレクトリを変数に入れてから渡す。

    $basedir = $this->base_dir;
    add_action('admin_enqueue_scripts', function() use ($css){
    	wp_enqueue_style('gapiwp-admin', $css, array(), filemtime($basedir.'/assets/css/admin-analytics.css'));
    });

    以上、宜しくお願いします。

    https://www.ads-software.com/plugins/simple-ga-ranking/

Viewing 1 replies (of 1 total)
  • Plugin Author horike

    (@horike)

    こちらはOAuth2.0の認証をサポートするライブラリ内の処理で、私自身がコミッターになっているわけではないため、以下からpull requestを送信されることを推奨いたします。

    https://github.com/hametuha/gapiwp

    ライブラリがアップデートされると本プラグインのもその内容を反映します。

Viewing 1 replies (of 1 total)
  • The topic ‘サーバによってエラーで画面が真っ白になります’ is closed to new replies.