Dmitrij Schmidt
asked 8 years ago

Notice: Undefined index: result in /home/XXX/public_html/wp-content/themes/dw-focus_1.0.7_theme/functions.php on line 1105

2 Answers
Dmitrij Schmidt
answered 8 years ago

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)
sidebar screenshot
is there any way to fix it?

Wilfred
answered 8 years ago

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
// $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!

Dmitrij Schmidt
replied 8 years ago

works like a charm! thank You a lot!
it seems to be the reason to start learning PHP… 🙂

Powered by DW Question & Answer Pro