Version Description
- Fix: Fixed an issue caused by the WordPress 4.3 update where feeds from very long page IDs wouldn't update correctly due to the cache not clearing when expired
- Fix: Removed specific encoding parameters from the cURL request method to prevent encoding issues on some servers
Download this release
Release Info
Developer | smashballoon |
Plugin | Custom Facebook Feed |
Version | 2.3.7 |
Comparing to | |
See all releases |
Code changes from version 2.3.6 to 2.3.7
- README.txt +5 -1
- custom-facebook-feed-admin.php +3 -7
- custom-facebook-feed.php +14 -5
README.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: smashballoon
|
|
3 |
Tags: Facebook, Facebook feed, Facebook posts, Facebook wall, Facebook events, Facebook page, Facebook group, Facebook groups, Facebook fans, Facebook likes, Facebook followers, Facebooks, Face book, posts, Facebook postings, Facebook feeds, Facebook pages, Facebook Like Box, Facebook plugin, Facebook plug-in, Facebook walls, Facebook hashtag, Facebook embed, Customizable Facebook Feed, custom, customizable, seo, responsive, mobile, social media
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 4.3
|
6 |
-
Stable tag: 2.3.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -361,6 +361,10 @@ Credit iMarketing Factory - "The Importance of Facebook for Small Businesses"
|
|
361 |
9. It's super easy to display your Facebook feed in any page or post
|
362 |
|
363 |
== Changelog ==
|
|
|
|
|
|
|
|
|
364 |
= 2.3.6 =
|
365 |
* New: Added a couple of new customization options for the Facebook Like Box/Page Plugin which allow you to select a small/slim header for the Like Box and hide the call-to-action button (if available)
|
366 |
* Fix: The plugin now works with Access Tokens which use the new recently-released version 2.4 of the Facebook API
|
3 |
Tags: Facebook, Facebook feed, Facebook posts, Facebook wall, Facebook events, Facebook page, Facebook group, Facebook groups, Facebook fans, Facebook likes, Facebook followers, Facebooks, Face book, posts, Facebook postings, Facebook feeds, Facebook pages, Facebook Like Box, Facebook plugin, Facebook plug-in, Facebook walls, Facebook hashtag, Facebook embed, Customizable Facebook Feed, custom, customizable, seo, responsive, mobile, social media
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 4.3
|
6 |
+
Stable tag: 2.3.7
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
361 |
9. It's super easy to display your Facebook feed in any page or post
|
362 |
|
363 |
== Changelog ==
|
364 |
+
= 2.3.7 =
|
365 |
+
* Fix: Fixed an issue caused by the WordPress 4.3 update where feeds from very long page IDs wouldn't update correctly due to the cache not clearing when expired
|
366 |
+
* Fix: Removed specific encoding parameters from the cURL request method to prevent encoding issues on some servers
|
367 |
+
|
368 |
= 2.3.6 =
|
369 |
* New: Added a couple of new customization options for the Facebook Like Box/Page Plugin which allow you to select a small/slim header for the Like Box and hide the call-to-action button (if available)
|
370 |
* Fix: The plugin now works with Access Tokens which use the new recently-released version 2.4 of the Facebook API
|
custom-facebook-feed-admin.php
CHANGED
@@ -94,27 +94,23 @@ function cff_settings_page() {
|
|
94 |
$options[ 'cff_timezone' ] = $cff_timezone;
|
95 |
update_option( 'cff_style_settings', $options );
|
96 |
|
97 |
-
//Delete the transient for the main page ID
|
98 |
-
delete_transient( 'cff_posts_json_' .$page_id_val );
|
99 |
-
delete_transient( 'cff_feed_json_' .$page_id_val );
|
100 |
-
delete_transient( 'cff_events_json_' . $page_id_val );
|
101 |
//Delete ALL transients
|
102 |
global $wpdb;
|
103 |
$table_name = $wpdb->prefix . "options";
|
104 |
$wpdb->query( "
|
105 |
DELETE
|
106 |
FROM $table_name
|
107 |
-
WHERE `option_name` LIKE ('
|
108 |
" );
|
109 |
$wpdb->query( "
|
110 |
DELETE
|
111 |
FROM $table_name
|
112 |
-
WHERE `option_name` LIKE ('
|
113 |
" );
|
114 |
$wpdb->query( "
|
115 |
DELETE
|
116 |
FROM $table_name
|
117 |
-
WHERE `option_name` LIKE ('
|
118 |
" );
|
119 |
// Put an settings updated message on the screen
|
120 |
?>
|
94 |
$options[ 'cff_timezone' ] = $cff_timezone;
|
95 |
update_option( 'cff_style_settings', $options );
|
96 |
|
|
|
|
|
|
|
|
|
97 |
//Delete ALL transients
|
98 |
global $wpdb;
|
99 |
$table_name = $wpdb->prefix . "options";
|
100 |
$wpdb->query( "
|
101 |
DELETE
|
102 |
FROM $table_name
|
103 |
+
WHERE `option_name` LIKE ('%\_transient\_cff\_%')
|
104 |
" );
|
105 |
$wpdb->query( "
|
106 |
DELETE
|
107 |
FROM $table_name
|
108 |
+
WHERE `option_name` LIKE ('%\_transient\_cff\_tle\_%')
|
109 |
" );
|
110 |
$wpdb->query( "
|
111 |
DELETE
|
112 |
FROM $table_name
|
113 |
+
WHERE `option_name` LIKE ('%\_transient\_timeout\_cff\_%')
|
114 |
" );
|
115 |
// Put an settings updated message on the screen
|
116 |
?>
|
custom-facebook-feed.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Custom Facebook Feed
|
4 |
Plugin URI: http://smashballoon.com/custom-facebook-feed
|
5 |
Description: Add completely customizable Facebook feeds to your WordPress site
|
6 |
-
Version: 2.3.
|
7 |
Author: Smash Balloon
|
8 |
Author URI: http://smashballoon.com/
|
9 |
License: GPLv2 or later
|
@@ -25,7 +25,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
25 |
//Include admin
|
26 |
include dirname( __FILE__ ) .'/custom-facebook-feed-admin.php';
|
27 |
|
28 |
-
define('CFFVER', '2.3.
|
29 |
|
30 |
// Add shortcodes
|
31 |
add_shortcode('custom-facebook-feed', 'display_cff');
|
@@ -785,8 +785,15 @@ function display_cff($atts) {
|
|
785 |
|
786 |
//Don't use caching if the cache time is set to zero
|
787 |
if ($cff_cache_time != 0){
|
788 |
-
|
789 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
790 |
if ( false === ( $posts_json = get_transient( $transient_name ) ) || $posts_json === null ) {
|
791 |
//Get the contents of the Facebook page
|
792 |
$posts_json = cff_fetchUrl($cff_posts_json_url);
|
@@ -1244,7 +1251,9 @@ function display_cff($atts) {
|
|
1244 |
//Don't use caching if the cache time is set to zero
|
1245 |
if ($cff_cache_time != 0){
|
1246 |
// Get any existing copy of our transient data
|
1247 |
-
$transient_name = '
|
|
|
|
|
1248 |
if ( false === ( $event_json = get_transient( $transient_name ) ) || $event_json === null ) {
|
1249 |
//Get the contents of the Facebook page
|
1250 |
$event_json = cff_fetchUrl($event_json_url);
|
3 |
Plugin Name: Custom Facebook Feed
|
4 |
Plugin URI: http://smashballoon.com/custom-facebook-feed
|
5 |
Description: Add completely customizable Facebook feeds to your WordPress site
|
6 |
+
Version: 2.3.7
|
7 |
Author: Smash Balloon
|
8 |
Author URI: http://smashballoon.com/
|
9 |
License: GPLv2 or later
|
25 |
//Include admin
|
26 |
include dirname( __FILE__ ) .'/custom-facebook-feed-admin.php';
|
27 |
|
28 |
+
define('CFFVER', '2.3.7');
|
29 |
|
30 |
// Add shortcodes
|
31 |
add_shortcode('custom-facebook-feed', 'display_cff');
|
785 |
|
786 |
//Don't use caching if the cache time is set to zero
|
787 |
if ($cff_cache_time != 0){
|
788 |
+
|
789 |
+
//Create the transient name
|
790 |
+
//Split the Page ID in half and stick it together so we definitely have the beginning and end of it
|
791 |
+
$trans_page_id = substr($page_id, 0, 17) . substr($page_id, -16);
|
792 |
+
$transient_name = 'cff_' . substr($graph_query, 0, 1) . '_' . $trans_page_id . substr($cff_post_limit, 0, 3) . substr($show_posts_by, 0, 2);
|
793 |
+
//Limit to 45 chars max
|
794 |
+
$transient_name = substr($transient_name, 0, 45);
|
795 |
+
|
796 |
+
//Get any existing copy of our transient data
|
797 |
if ( false === ( $posts_json = get_transient( $transient_name ) ) || $posts_json === null ) {
|
798 |
//Get the contents of the Facebook page
|
799 |
$posts_json = cff_fetchUrl($cff_posts_json_url);
|
1251 |
//Don't use caching if the cache time is set to zero
|
1252 |
if ($cff_cache_time != 0){
|
1253 |
// Get any existing copy of our transient data
|
1254 |
+
$transient_name = 'cff_tle_' . $eventID;
|
1255 |
+
$transient_name = substr($transient_name, 0, 45);
|
1256 |
+
|
1257 |
if ( false === ( $event_json = get_transient( $transient_name ) ) || $event_json === null ) {
|
1258 |
//Get the contents of the Facebook page
|
1259 |
$event_json = cff_fetchUrl($event_json_url);
|