• This is strange… I’ve got this plugin installed on two sites installed on the same server. On my wife’s site, it works fine. I had trouble with another Analytics plugin not working, so I nuked it and installed this one, since it’s working for my wife. However, when I go to the plugin’s config page, I get this error:

    Fatal error: Cannot use string offset as an array in /(wp_content_path)/plugins/google-analytics-for-wordpress/admin/class-admin.php on line 323

    Even more strange – when I log into my FTP server and look at my wife’s site, her “google-analytics-for-wordpress” directory contains only two subdirectories (images and wp-data) and nine files. My site’s non-functional “google-analytics-for-wordpress” directory, on the other hand, has SIX subdirectories (admin, frontend, images, inc, js, and languages) and only four files.

    Version 4.3.1 is installed on both sites (and both sites are using WP 3.5.1) though they have completely different sets of files, and only one of them works. Why the very different sets of files, and what might be causing the problem on my site?

    Possibly relevant: my site’s 4.3.1 is a fresh install of the plugin. My wife has been using the plugin for awhile, so hers is an upgrade from a prior version of the plugin.

    https://www.ads-software.com/extend/plugins/google-analytics-for-wordpress/

Viewing 15 replies - 1 through 15 (of 32 total)
  • I am having the exact same issue. I hope to see a solution.

    I have the same issue after I upgraded to 4.31 . Of course the rest of wordpress is all up to date.
    :
    Fatal error: Cannot use string offset as an array in …/wp-content/plugins/google-analytics-for-wordpress/admin/class-admin.php on line 332

    I have the same error and I think its affecting my WP to twitter plugin.

    Fatal error: Cannot use string offset as an array in /home/fu2clan/public_html/wp-content/plugins/google-analytics-for-wordpress/admin/class-admin.php on line 332

    Same issue

    Same issue after upgrade from 4.2.8…

    I’m also getting the very same error.

    I believe I may have the same issue, but I’m not sure. I tried to install 3 plugin “updates” last night, including Google Analytics and social sharing (but I didn’t write down the exact version IDs).

    But now I’m getting a blank screen when I try to login to my blog! So I can’t even find if there’s an “undo” button.

    My blog is https://thecareerbeat.com and the site appears to show up. But when you click on an actual headline to get to the post, it goes blank.

    I’ve had this site for years and never had this kind of problem. Any suggestions of what I can do to get basic admin functions back?

    Thanks for any help!

    After the update to 4.32 I still get this message. It seems like just the line of the error changed.
    Fatal error: Cannot use string offset as an array in …/wp-content/plugins/google-analytics-for-wordpress/admin/class-admin.php on line 344

    Same here: Fatal error: Cannot use string offset as an array in /homepages/. . ./htdocs/wp-content/plugins/google-analytics-for-wordpress/admin/class-admin.php on line 344

    So I had a similar issue. Everything worked fine on 4.2.8 Then I upgraded PHP to 5.3 (from 5.2.17) and I recieved this error:

    Warning: Parameter 2 to add_ga_custom_vars() expected to be a reference, value given in …/wp-includes/plugin.php on line 173

    So I tried upgrading to 4.3.2 of the plugin and I received the error:
    Fatal error: Cannot use string offset as an array in …/wp-content/plugins/google-analytics-for-wordpress/admin/class-admin.php on line 344

    I had a custom filter to add custom vars using the following in my functions.php in my theme folder:
    add_filter(‘yoast-ga-custom-vars’,’add_ga_custom_vars’,10,2);

    (I didn’t include function yet).

    Once I disabled this filter I had neither error mentioned above…

    So figured my issue, In my filter:

    add_filter(‘yoast-ga-custom-vars’,’add_ga_custom_vars’,10,2);

    I had the following for my function declaration:
    function add_ga_custom_vars($push, &$customvarslot) {

    Passing by reference was depreciated in php 5.3 and removed in 5.4 (see Here

    got message of new update today. When I updated I still have issues. Getting the following error.

    Cannot use string offset as an array in /home/fu2clan/public_html/wp-content/plugins/google-analytics-for-wordpress/admin/class-admin.php on line 344

    Same error here. ??

    I have the same error, on some of my client sites, but others not. They run on the same server with same PHP 5.3.10 and WP 3.5.1

    – mikaelhm

    Also having the same issue. Does anyone know if and what earlier versions are working?

Viewing 15 replies - 1 through 15 (of 32 total)
  • The topic ‘Fatal error: Cannot use string offset as an array’ is closed to new replies.