Version Description
- Facebook share counts no longer work without a Facebook Developer App (https://developers.facebook.com/apps). Options to support connection via Facebook App are added in WP Admin > Kiwi > Social Identity. The options are "Facebook App Id" and "Facebook App Secret"
Download this release
Release Info
| Developer | wpkube |
| Plugin | |
| Version | 2.0.15 |
| Comparing to | |
| See all releases | |
Code changes from version 2.0.14 to 2.0.15
- includes/backend/parts/kiwi-tab-social-identity.php +12 -1
- includes/frontend/social-buttons/class-kiwi-social-share-social-button-facebook.php +23 -4
- includes/frontend/social-buttons/class-kiwi-social-share-social-button.php +1 -1
- includes/lib/cmb2/cmb2-old.rar +0 -0
- kiwi-social-share.php +25 -5
- readme.txt +16 -13
includes/backend/parts/kiwi-tab-social-identity.php
CHANGED
|
@@ -22,8 +22,19 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
| 22 |
value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_url', '', 'kiwi_social_identities' ) ); ?>"/>
|
| 23 |
</div>
|
| 24 |
<div class="clearfix">
|
| 25 |
-
<label for="kiwi-facebook-app-id">
|
|
|
|
|
|
|
|
|
|
| 26 |
<input type="text" id="kiwi-facebook-app-id" name="kiwi_social_identities[facebook_app_id]"
|
| 27 |
value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_app_id', '', 'kiwi_social_identities' ) ); ?>"/>
|
| 28 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
</div>
|
| 22 |
value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_url', '', 'kiwi_social_identities' ) ); ?>"/>
|
| 23 |
</div>
|
| 24 |
<div class="clearfix">
|
| 25 |
+
<label for="kiwi-facebook-app-id">
|
| 26 |
+
<?php echo esc_html__( 'Facebook App Id', 'kiwi-social-share' ); ?>
|
| 27 |
+
<br><small><?php echo esc_html__( 'Required for FB share counts.', 'kiwi-social-share' ); ?></small>
|
| 28 |
+
</label>
|
| 29 |
<input type="text" id="kiwi-facebook-app-id" name="kiwi_social_identities[facebook_app_id]"
|
| 30 |
value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_app_id', '', 'kiwi_social_identities' ) ); ?>"/>
|
| 31 |
</div>
|
| 32 |
+
<div class="clearfix">
|
| 33 |
+
<label for="kiwi-facebook-app-secret">
|
| 34 |
+
<?php echo esc_html__( 'Facebook App Secret', 'kiwi-social-share' ); ?>
|
| 35 |
+
<br><small><?php echo esc_html__( 'Required for FB share counts.', 'kiwi-social-share' ); ?></small>
|
| 36 |
+
</label>
|
| 37 |
+
<input type="text" id="kiwi-facebook-app-secret" name="kiwi_social_identities[facebook_app_secret]"
|
| 38 |
+
value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_app_secret', '', 'kiwi_social_identities' ) ); ?>"/>
|
| 39 |
+
</div>
|
| 40 |
</div>
|
includes/frontend/social-buttons/class-kiwi-social-share-social-button-facebook.php
CHANGED
|
@@ -14,8 +14,7 @@ final class Kiwi_Social_Share_Social_Button_Facebook extends Kiwi_Social_Share_S
|
|
| 14 |
parent::__construct();
|
| 15 |
$this->platform = 'facebook';
|
| 16 |
$this->url = $this->build_url();
|
| 17 |
-
|
| 18 |
-
$this->api_url = 'http://graph.facebook.com/?id=' . rawurlencode( $this->get_current_page_url( $this->post_id ) );
|
| 19 |
}
|
| 20 |
|
| 21 |
/**
|
|
@@ -43,10 +42,30 @@ final class Kiwi_Social_Share_Social_Button_Facebook extends Kiwi_Social_Share_S
|
|
| 43 |
public function parse_api_response( $response ) {
|
| 44 |
$response = json_decode( $response['body'], true );
|
| 45 |
|
| 46 |
-
if ( empty( $response['
|
| 47 |
return false;
|
| 48 |
}
|
| 49 |
|
| 50 |
-
return $response['
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
}
|
| 14 |
parent::__construct();
|
| 15 |
$this->platform = 'facebook';
|
| 16 |
$this->url = $this->build_url();
|
| 17 |
+
$this->api_url = 'https://graph.facebook.com/?id=' . rawurlencode( $this->get_current_page_url( $this->post_id ) ) . '&fields=engagement&access_token=' . $this->get_app_id() . '|' . $this->get_app_secret();
|
|
|
|
| 18 |
}
|
| 19 |
|
| 20 |
/**
|
| 42 |
public function parse_api_response( $response ) {
|
| 43 |
$response = json_decode( $response['body'], true );
|
| 44 |
|
| 45 |
+
if ( empty( $response['engagement'] ) ) {
|
| 46 |
return false;
|
| 47 |
}
|
| 48 |
|
| 49 |
+
return $response['engagement']['share_count'];
|
| 50 |
+
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
/**
|
| 54 |
+
* Get Facebook App ID
|
| 55 |
+
*
|
| 56 |
+
* @return string
|
| 57 |
+
*/
|
| 58 |
+
public function get_app_id() {
|
| 59 |
+
return esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_app_id', '', 'kiwi_social_identities' ) );
|
| 60 |
}
|
| 61 |
+
|
| 62 |
+
/**
|
| 63 |
+
* Get Facebook App Secret
|
| 64 |
+
*
|
| 65 |
+
* @return string
|
| 66 |
+
*/
|
| 67 |
+
public function get_app_secret() {
|
| 68 |
+
return esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_app_secret', '', 'kiwi_social_identities' ) );
|
| 69 |
+
}
|
| 70 |
+
|
| 71 |
}
|
includes/frontend/social-buttons/class-kiwi-social-share-social-button.php
CHANGED
|
@@ -118,7 +118,7 @@ abstract class Kiwi_Social_Share_Social_Button {
|
|
| 118 |
|
| 119 |
if ( empty( $response['body'] ) ) {
|
| 120 |
return false;
|
| 121 |
-
}
|
| 122 |
|
| 123 |
return $this->parse_api_response( $response );
|
| 124 |
}
|
| 118 |
|
| 119 |
if ( empty( $response['body'] ) ) {
|
| 120 |
return false;
|
| 121 |
+
}
|
| 122 |
|
| 123 |
return $this->parse_api_response( $response );
|
| 124 |
}
|
includes/lib/cmb2/cmb2-old.rar
DELETED
|
Binary file
|
kiwi-social-share.php
CHANGED
|
@@ -1,17 +1,37 @@
|
|
| 1 |
<?php
|
| 2 |
/*
|
| 3 |
* Plugin Name: Kiwi Social Share - Social Media Share Buttons & Icons
|
| 4 |
-
* Version: 2.0.
|
| 5 |
-
* Plugin URI: https://www.machothemes.com/item/kiwi-social-share
|
| 6 |
* Description: Really beautiful & simple social media & share buttons + icons. Simplicity & speed is key with this social media share plugin.
|
| 7 |
-
* Author:
|
| 8 |
-
* Author URI: https://www.
|
| 9 |
* Requires at least: 4.0
|
| 10 |
* Tested up to: 5.0
|
| 11 |
*
|
| 12 |
* Text Domain: kiwi-social-share
|
| 13 |
* Domain Path: /languages/
|
| 14 |
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
* @package WordPress
|
| 16 |
* @author Macho Themes
|
| 17 |
* @since 1.0.0
|
|
@@ -38,7 +58,7 @@ require_once 'includes/class-kiwi-social-share-autoloader.php';
|
|
| 38 |
* @return object Kiwi_Social_Share
|
| 39 |
*/
|
| 40 |
function Kiwi_Social_Share() {
|
| 41 |
-
$instance = Kiwi_Social_Share::instance( __FILE__, '2.0.
|
| 42 |
|
| 43 |
if ( is_null( $instance->settings ) ) {
|
| 44 |
$instance->settings = Kiwi_Social_Share_Settings::instance( $instance );
|
| 1 |
<?php
|
| 2 |
/*
|
| 3 |
* Plugin Name: Kiwi Social Share - Social Media Share Buttons & Icons
|
| 4 |
+
* Version: 2.0.15
|
|
|
|
| 5 |
* Description: Really beautiful & simple social media & share buttons + icons. Simplicity & speed is key with this social media share plugin.
|
| 6 |
+
* Author: WPKube
|
| 7 |
+
* Author URI: https://www.wpkube.com/
|
| 8 |
* Requires at least: 4.0
|
| 9 |
* Tested up to: 5.0
|
| 10 |
*
|
| 11 |
* Text Domain: kiwi-social-share
|
| 12 |
* Domain Path: /languages/
|
| 13 |
*
|
| 14 |
+
* Copyright 2018-2019 MachoThemes office@machothemes.com
|
| 15 |
+
* Copyright 2019 WPKube wpkube@gmail.com
|
| 16 |
+
*
|
| 17 |
+
* NOTE:
|
| 18 |
+
* MachoThemes ownership rights were ceased on: 02/02/2019 when ownership was turned over to WPKube
|
| 19 |
+
* WPKube ownership started on: 02/02/2019
|
| 20 |
+
*
|
| 21 |
+
* This program is free software; you can redistribute it and/or modify
|
| 22 |
+
* it under the terms of the GNU General Public License as published by
|
| 23 |
+
* the Free Software Foundation; either version 3 of the License, or
|
| 24 |
+
* (at your option) any later version.
|
| 25 |
+
*
|
| 26 |
+
* This program is distributed in the hope that it will be useful,
|
| 27 |
+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| 28 |
+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| 29 |
+
* GNU General Public License for more details.
|
| 30 |
+
*
|
| 31 |
+
* You should have received a copy of the GNU General Public License
|
| 32 |
+
* along with this program; if not, write to the Free Software
|
| 33 |
+
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
| 34 |
+
*
|
| 35 |
* @package WordPress
|
| 36 |
* @author Macho Themes
|
| 37 |
* @since 1.0.0
|
| 58 |
* @return object Kiwi_Social_Share
|
| 59 |
*/
|
| 60 |
function Kiwi_Social_Share() {
|
| 61 |
+
$instance = Kiwi_Social_Share::instance( __FILE__, '2.0.15' );
|
| 62 |
|
| 63 |
if ( is_null( $instance->settings ) ) {
|
| 64 |
$instance->settings = Kiwi_Social_Share_Settings::instance( $instance );
|
readme.txt
CHANGED
|
@@ -1,24 +1,25 @@
|
|
| 1 |
=== Social Sharing Plugin - Kiwi ===
|
| 2 |
|
| 3 |
-
Contributors:
|
| 4 |
-
Tags: social media button, social share button, social floating bar, social share bar, facebook share, social sharing icons, twitter share, woocommerce sharing, share buttons, pinterest share,
|
| 5 |
Requires at least: 3.8
|
| 6 |
-
Tested up to: 5.
|
| 7 |
-
Stable tag: 2.0.
|
| 8 |
License: GPLv3 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
| 10 |
|
| 11 |
This is by far the best free WordPress share plugin. It is simple yet does exactly what it should with plenty of customisation options.
|
|
|
|
| 12 |
== Description ==
|
| 13 |
|
| 14 |
-
**Kiwi Social Share** is a standalone plugin built, maintained & operated by the friendly folks over at [
|
| 15 |
|
| 16 |
This is by far the best & easiest to use WordPress social media share plugin. A WordPress share plugin with custom icons built-in.
|
| 17 |
|
| 18 |
|
| 19 |
= Plugin Options =
|
| 20 |
|
| 21 |
-
* Social networks available: Facebook, Twitter, LinkedIN, Pinterest
|
| 22 |
* Turn on/off each of them, individually.
|
| 23 |
* Great UI with intuitive & simple options.
|
| 24 |
* Built for the regular user.
|
|
@@ -37,14 +38,13 @@ This is by far the best & easiest to use WordPress social media share plugin. A
|
|
| 37 |
* Display social icons: before content, after content or both.
|
| 38 |
* Amazing loading speed.
|
| 39 |
|
| 40 |
-
=
|
| 41 |
-
|
| 42 |
-
A WordPress Social Media Widget solution is coming soon, stay tuned.
|
| 43 |
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
We are a young team of WordPress aficionados who love building WordPress plugins & <a href="https://www.machothemes.com/" target="_blank" title="Premium WordPress themes">Premium WordPress themes</a> over on our theme shop. We’re also blogging and wish to help our users find the best <a href="https://www.machothemes.com/blog/cheapest-wordpress-hosting/" target="_blank" title="Cheap WordPress Hosting">Cheap WordPress hosting</a> & the best <a href="https://www.machothemes.com/blog/best-free-wordpress-bootstrap-themes/" title="Bootstrap WordPress themes" target="_blank">Bootstrap WordPress Themes</a>.
|
| 47 |
|
|
|
|
|
|
|
|
|
|
| 48 |
|
| 49 |
== Installation ==
|
| 50 |
|
|
@@ -78,7 +78,10 @@ Floating Bar Filters
|
|
| 78 |
|
| 79 |
== Changelog ==
|
| 80 |
|
| 81 |
-
= 2.
|
|
|
|
|
|
|
|
|
|
| 82 |
* Remove uninstall feedback
|
| 83 |
|
| 84 |
= 2.0.13 =
|
| 1 |
=== Social Sharing Plugin - Kiwi ===
|
| 2 |
|
| 3 |
+
Contributors: wpkube
|
| 4 |
+
Tags: social media button, social share button, social floating bar, social share bar, facebook share, social sharing icons, twitter share, woocommerce sharing, share buttons, pinterest share, social share counters
|
| 5 |
Requires at least: 3.8
|
| 6 |
+
Tested up to: 5.2
|
| 7 |
+
Stable tag: 2.0.15
|
| 8 |
License: GPLv3 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
| 10 |
|
| 11 |
This is by far the best free WordPress share plugin. It is simple yet does exactly what it should with plenty of customisation options.
|
| 12 |
+
|
| 13 |
== Description ==
|
| 14 |
|
| 15 |
+
**Kiwi Social Share** is a standalone plugin built, maintained & operated by the friendly folks over at [WPKube](https://www.wpkube.com/)
|
| 16 |
|
| 17 |
This is by far the best & easiest to use WordPress social media share plugin. A WordPress share plugin with custom icons built-in.
|
| 18 |
|
| 19 |
|
| 20 |
= Plugin Options =
|
| 21 |
|
| 22 |
+
* Social networks available: Facebook, Twitter, LinkedIN, Pinterest and Flint.
|
| 23 |
* Turn on/off each of them, individually.
|
| 24 |
* Great UI with intuitive & simple options.
|
| 25 |
* Built for the regular user.
|
| 38 |
* Display social icons: before content, after content or both.
|
| 39 |
* Amazing loading speed.
|
| 40 |
|
| 41 |
+
= What's Next? =
|
|
|
|
|
|
|
| 42 |
|
| 43 |
+
If you like this plugin, then please consider leaving us a rating / review. This plugin is completely free and maintained by [WPKube](https://www.wpkube.com), a WordPress resource site, where you can learn from our free WordPress tutorials like [how to choose the right managed WordPress hosting](https://www.wpkube.com/best-managed-wordpress-hosting/), [how to install WordPress](https://www.wpkube.com/install-wordpress/), [choose the best shared hosting](https://www.wpkube.com/best-wordpress-hosting/), and [more](https://www.wpkube.com/category/wordpress-tutorials/).
|
|
|
|
|
|
|
| 44 |
|
| 45 |
+
Our other projects:
|
| 46 |
+
- [MeridianThemes](https://www.meridianthemes.net) - Beautiful hand-crafted themes for WordPress
|
| 47 |
+
- [Optin Forms](http://optinforms.io) - Simple and easy to use plugin for creating optin forms, works with most well know autoresponder services.
|
| 48 |
|
| 49 |
== Installation ==
|
| 50 |
|
| 78 |
|
| 79 |
== Changelog ==
|
| 80 |
|
| 81 |
+
= 2.0.15 =
|
| 82 |
+
* Facebook share counts no longer work without a Facebook Developer App (https://developers.facebook.com/apps). Options to support connection via Facebook App are added in WP Admin > Kiwi > Social Identity. The options are "Facebook App Id" and "Facebook App Secret"
|
| 83 |
+
|
| 84 |
+
= 2.0.14 =
|
| 85 |
* Remove uninstall feedback
|
| 86 |
|
| 87 |
= 2.0.13 =
|
