米莎·鲁德拉斯特伊是一个很好的向导,你可以跟随here, 我也将在这里包括相关代码。
/*
* Display number of shares using WordPress HTTP API
*
* @param integer $post_id We want to get number of shares of the post with this ID
*/
function wp_get_shares( $post_id ) {
$cache_key = \'misha_share\' . $post_id;
$access_token = \'APP_ID|APP_SECRET\';
$count = get_transient( $cache_key ); // try to get value from Wordpress cache
// If no value in the cache
if ( $count === false ) {
$response = wp_remote_get(\'https://graph.facebook.com/v2.7/?id=\' . urlencode( get_permalink( $post_id ) ) . \'&access_token=\' . $access_token );
$body = json_decode( $response[\'body\'] );
$count = intval( $body->share->share_count );
set_transient( $cache_key, $count, 3600 ); // store value in cache for 1 hour
}
return $count;
}
将此添加到主题的功能中。php文件。现在您可以使用
echo wp_get_shares($post->ID);
任何你喜欢的地方。