Notice: Undefined index: result in /home/XXX/public_html/wp-content/themes/dw-focus_1.0.7_theme/functions.php on line 1105
sorry, I accidentally pressed “enter”, and there’s no way to edit the post…. it would be nice if admin could fix this report 🙂
there’s and error related to “sharing” sidebar:
Notice: Undefined index: result in /home/XXX/public_html/wp-content/themes/dw-focus_1.0.7_theme/functions.php on line 1105
whole function goes like this:
// retrieves JSON with HTTP POST method for current URL $json_string = wp_remote_post("https://clients6.google.com/rpc", $args); if (is_wp_error($json_string)){ // return zero if response is error return "0"; } else { $json = json_decode class="prettyprint"($json_string['body'], true); // return count of Google +1 for requsted URL // if( isset($json['result']) ) return intval( $json['result']['metadata']['globalCounts']['count']); } } }
after reading THIS topic I have changed line 1105 from
return intval( $json['result']['metadata']['globalCounts']['count']);
to
return isset( $json['result']['metadata']['globalCounts']['count']);
this partially removed that error.
still – nothing is displayed in Google+ likes counter (as shown on the screenshot below)
is there any way to fix it?
To resolve this issue please follow my instruction here:
1. Open functions.php file in /wp-content/themes/dw-focus/functions.php
2. Replace following code from line 412 to line 417
$twitter_count = dw_get_twitter_count( $url );
// $twitter_count = dw_get_twitter_count( $url );
$facebook_count = dw_get_facebook_count( $url );
$linkedin_count = dw_get_linkedin_count( $url );
$gplus_count = dw_get_plusones_share_count( $url );
with:
$twitter_count = dw_get_twitter_count( get_permalink() );
$facebook_count = dw_get_facebook_count( $url );
$linkedin_count = dw_get_linkedin_count( get_permalink() );
$gplus_count = dw_get_plusones_share_count( get_permalink() );
3. Replace following code from line 1104 to line 1105
// if( isset($json['result']) )
return intval( $json['result']['metadata']['globalCounts']['count'] );
with:
return intval( $json['result']['metadata']['globalCounts']['count'] );
Hope this helps!
works like a charm! thank You a lot!
it seems to be the reason to start learning PHP… 🙂
Please login or Register to submit your answer