Version Description
- New: If your Facebook posts have been created in more than one language on Facebook then it's now possible to display each language by using the
locale
setting in the shortcode. Eg: English:[custom-facebook-feed locale=en_EN]
, German:[custom-facebook-feed locale=de_DE]
- Fix: Fixed an issue with the order of group posts in some feeds
Download this release
Release Info
Developer | smashballoon |
Plugin | Custom Facebook Feed |
Version | 2.4.4 |
Comparing to | |
See all releases |
Code changes from version 2.4.3 to 2.4.4
- README.txt +5 -1
- custom-facebook-feed.php +13 -12
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 fans, Facebook likes, Facebook followers, Face book, Facebook pages, Facebook Like Box, Facebook plugin, Facebook walls, custom, customizable, seo, responsive, mobile, social media
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 4.6
|
6 |
-
Stable tag: 2.4.
|
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.4.3 =
|
365 |
* Fix: Fixed a potential security vulnerability
|
366 |
* Tested with upcoming WordPress 4.6 update
|
3 |
Tags: Facebook, Facebook feed, Facebook posts, Facebook wall, Facebook events, Facebook page, Facebook group, Facebook fans, Facebook likes, Facebook followers, Face book, Facebook pages, Facebook Like Box, Facebook plugin, Facebook walls, custom, customizable, seo, responsive, mobile, social media
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 4.6
|
6 |
+
Stable tag: 2.4.4
|
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.4.4 =
|
365 |
+
* New: If your Facebook posts have been created in more than one language on Facebook then it's now possible to display each language by using the `locale` setting in the shortcode. Eg: English: `[custom-facebook-feed locale=en_EN]`, German: `[custom-facebook-feed locale=de_DE]`
|
366 |
+
* Fix: Fixed an issue with the order of group posts in some feeds
|
367 |
+
|
368 |
= 2.4.3 =
|
369 |
* Fix: Fixed a potential security vulnerability
|
370 |
* Tested with upcoming WordPress 4.6 update
|
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.4.
|
7 |
Author: Smash Balloon
|
8 |
Author URI: http://smashballoon.com/
|
9 |
License: GPLv2 or later
|
@@ -24,7 +24,7 @@ along with this program; if not, write to the Free Software
|
|
24 |
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
25 |
*/
|
26 |
|
27 |
-
define('CFFVER', '2.4.
|
28 |
|
29 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
30 |
//Include admin
|
@@ -836,7 +836,7 @@ function display_cff($atts) {
|
|
836 |
//Add like box to the inside of the top of feed
|
837 |
if ($cff_like_box_position == 'top' && $cff_show_like_box && !$cff_like_box_outside) $cff_content .= $like_box;
|
838 |
//Limit var
|
839 |
-
$
|
840 |
|
841 |
//Define array for post items
|
842 |
$cff_posts_array = array();
|
@@ -851,8 +851,9 @@ function display_cff($atts) {
|
|
851 |
|
852 |
//Create the transient name
|
853 |
//Split the Page ID in half and stick it together so we definitely have the beginning and end of it
|
854 |
-
$trans_page_id = substr($page_id, 0,
|
855 |
-
$transient_name = 'cff_' . substr($graph_query, 0, 1) . '_' . $trans_page_id . substr($cff_post_limit, 0, 3) . substr($show_posts_by, 0, 2);
|
|
|
856 |
//Limit to 45 chars max
|
857 |
$transient_name = substr($transient_name, 0, 45);
|
858 |
|
@@ -976,10 +977,10 @@ function display_cff($atts) {
|
|
976 |
|
977 |
if ( ($prev_post_message == $pm) && ($prev_post_link == $pl) && ($prev_post_description == $pd) ) $cff_show_post = false;
|
978 |
|
979 |
-
//Offset. If the post index ($
|
980 |
-
if( intval($
|
981 |
$cff_show_post = false;
|
982 |
-
$
|
983 |
}
|
984 |
|
985 |
//Check post type and display post if selected
|
@@ -988,12 +989,12 @@ function display_cff($atts) {
|
|
988 |
//Only create posts for the amount of posts specified
|
989 |
if( intval($atts['offset']) > 0 ){
|
990 |
//If offset is being used then stop after showing the number of posts + the offset
|
991 |
-
if ( $
|
992 |
} else {
|
993 |
//Else just stop after the number of posts to be displayed is reached
|
994 |
-
if ( $
|
995 |
}
|
996 |
-
$
|
997 |
//********************************//
|
998 |
//***COMPILE SECTION VARIABLES***//
|
999 |
//********************************//
|
@@ -1536,7 +1537,7 @@ function display_cff($atts) {
|
|
1536 |
if(!$cff_is_group){
|
1537 |
$cff_posts_array = cff_array_push_assoc($cff_posts_array, strtotime($post_time), $cff_post_item);
|
1538 |
} else {
|
1539 |
-
$cff_posts_array = cff_array_push_assoc($cff_posts_array, $
|
1540 |
}
|
1541 |
|
1542 |
} // End post type check
|
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.4.4
|
7 |
Author: Smash Balloon
|
8 |
Author URI: http://smashballoon.com/
|
9 |
License: GPLv2 or later
|
24 |
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
25 |
*/
|
26 |
|
27 |
+
define('CFFVER', '2.4.4');
|
28 |
|
29 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
30 |
//Include admin
|
836 |
//Add like box to the inside of the top of feed
|
837 |
if ($cff_like_box_position == 'top' && $cff_show_like_box && !$cff_like_box_outside) $cff_content .= $like_box;
|
838 |
//Limit var
|
839 |
+
$i_post = 0;
|
840 |
|
841 |
//Define array for post items
|
842 |
$cff_posts_array = array();
|
851 |
|
852 |
//Create the transient name
|
853 |
//Split the Page ID in half and stick it together so we definitely have the beginning and end of it
|
854 |
+
$trans_page_id = substr($page_id, 0, 16) . substr($page_id, -15);
|
855 |
+
$transient_name = 'cff_' . substr($graph_query, 0, 1) . '_' . $trans_page_id . substr($cff_post_limit, 0, 3) . substr($show_posts_by, 0, 2) . substr($cff_locale, 0, 2);
|
856 |
+
|
857 |
//Limit to 45 chars max
|
858 |
$transient_name = substr($transient_name, 0, 45);
|
859 |
|
977 |
|
978 |
if ( ($prev_post_message == $pm) && ($prev_post_link == $pl) && ($prev_post_description == $pd) ) $cff_show_post = false;
|
979 |
|
980 |
+
//Offset. If the post index ($i_post) is less than the offset then don't show the post
|
981 |
+
if( intval($i_post) < intval($atts['offset']) ){
|
982 |
$cff_show_post = false;
|
983 |
+
$i_post++;
|
984 |
}
|
985 |
|
986 |
//Check post type and display post if selected
|
989 |
//Only create posts for the amount of posts specified
|
990 |
if( intval($atts['offset']) > 0 ){
|
991 |
//If offset is being used then stop after showing the number of posts + the offset
|
992 |
+
if ( $i_post == (intval($show_posts) + intval($atts['offset'])) ) break;
|
993 |
} else {
|
994 |
//Else just stop after the number of posts to be displayed is reached
|
995 |
+
if ( $i_post == $show_posts ) break;
|
996 |
}
|
997 |
+
$i_post++;
|
998 |
//********************************//
|
999 |
//***COMPILE SECTION VARIABLES***//
|
1000 |
//********************************//
|
1537 |
if(!$cff_is_group){
|
1538 |
$cff_posts_array = cff_array_push_assoc($cff_posts_array, strtotime($post_time), $cff_post_item);
|
1539 |
} else {
|
1540 |
+
$cff_posts_array = cff_array_push_assoc($cff_posts_array, $i_post, $cff_post_item);
|
1541 |
}
|
1542 |
|
1543 |
} // End post type check
|