Custom Facebook Feed - Version 1.4.7

Version Description

  • Tweak: Added links to statuses which link to the Facebook page
  • Tweak: Added classes to event date, location and description to allow custom styling
  • Tweak: Removed 'Where' and 'When' text from events and made bold instead
Download this release

Release Info

Developer smashballoon
Plugin Icon 128x128 Custom Facebook Feed
Version 1.4.7
Comparing to
See all releases

Code changes from version 1.4.6 to 1.4.7

Files changed (3) hide show
  1. README.txt +7 -2
  2. css/cff-style.css +8 -0
  3. custom-facebook-feed.php +19 -9
README.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: smashballoon
3
  Tags: facebook, custom, customizable, feed, seo, search engine, responsive, mobile, shortcode, social, status
4
  Requires at least: 3.0
5
  Tested up to: 3.6
6
- Stable tag: 1.4.6
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -88,8 +88,13 @@ You can embed the feed directly into a template file by using the WordPress do_s
88
 
89
  == Changelog ==
90
 
 
 
 
 
 
91
  = 1.4.6 =
92
- * fix: Fixed 'num' option in shortcode
93
 
94
  = 1.4.4 =
95
  * New: Added more shortcode options
3
  Tags: facebook, custom, customizable, feed, seo, search engine, responsive, mobile, shortcode, social, status
4
  Requires at least: 3.0
5
  Tested up to: 3.6
6
+ Stable tag: 1.4.7
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
88
 
89
  == Changelog ==
90
 
91
+ = 1.4.7 =
92
+ * Tweak: Added links to statuses which link to the Facebook page
93
+ * Tweak: Added classes to event date, location and description to allow custom styling
94
+ * Tweak: Removed 'Where' and 'When' text from events and made bold instead
95
+
96
  = 1.4.6 =
97
+ * Fix: Fixed 'num' option in shortcode
98
 
99
  = 1.4.4 =
100
  * New: Added more shortcode options
css/cff-style.css CHANGED
@@ -77,6 +77,14 @@
77
  #cff .details p{
78
  font-size: 14px;
79
  }
 
 
 
 
 
 
 
 
80
  /*****************/
81
  /*** POST META ***/
82
  /*****************/
77
  #cff .details p{
78
  font-size: 14px;
79
  }
80
+ #cff .details .info{
81
+ padding: 10px 0 0 0;
82
+ line-height: 1.2;
83
+ }
84
+ #cff .details .where,
85
+ #cff .details .when{
86
+ font-weight: bold;
87
+ }
88
  /*****************/
89
  /*** POST META ***/
90
  /*****************/
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 a completely customizable Facebook feed to your WordPress site
6
- Version: 1.4.6
7
  Author: Smash Balloon
8
  Author URI: http://smashballoon.com/
9
  License: GPLv2 or later
@@ -250,7 +250,13 @@ function display_cff($atts) {
250
  //********************************//
251
  //POST TEXT
252
  $cff_post_text = '';
253
- if ($cff_title_link) $cff_post_text .= '<a href="'.$news->link.'">';
 
 
 
 
 
 
254
  $cff_post_text .= '<' . $cff_title_format . ' class="cff-post-text" ' . $cff_title_styles . '>';
255
  if (!empty($news->story)) {
256
  $story_text = $news->story;
@@ -333,14 +339,14 @@ function display_cff($atts) {
333
  }
334
  //Show event details
335
  if ($cff_show_event_details){
336
- if (!empty($event_object->location)) $cff_event .= '<p ' . $cff_event_details_styles . '>Where: ' . $event_object->location . '</p>';
337
- if (!empty($event_object->start_time)) $cff_event .= '<p ' . $cff_event_details_styles . '>When: ' . date("F j, Y, g:i a", strtotime($event_object->start_time)) . '</p>';
338
  if (!empty($event_object->description)){
339
  $description = $event_object->description;
340
  if (!empty($body_limit)) {
341
  if (strlen($description) > $body_limit) $description = substr($description, 0, $body_limit) . '...';
342
  }
343
- $cff_event .= '<p ' . $cff_event_details_styles . '>' . cff_make_clickable($description) . '</p>';
344
  }
345
  }
346
  $cff_event .= '</div><!-- end .details -->';
@@ -350,17 +356,21 @@ function display_cff($atts) {
350
  //LINK
351
  //Display the link to the Facebook post or external link
352
  $cff_link = '';
 
 
 
 
353
  if (!empty($news->link)) {
354
  $link = $news->link;
355
  //Check whether it links to facebook or somewhere else
356
  $facebook_str = 'facebook.com';
357
- if(stripos($link, $facebook_str) !== false) {
358
- $link_text = 'View on Facebook';
359
- } else {
360
  $link_text = 'View Link';
361
  }
362
- $cff_link = '<div class="meta-wrap"><a class="cff-viewpost" href="' . $link . '" title="' . $link_text . '" ' . $target . ' ' . $cff_link_styles . '>' . $link_text . '</a></div><!-- end .meta-wrap -->';
363
  }
 
 
 
364
  //**************************//
365
  //***CREATE THE POST HTML***//
366
  //**************************//
3
  Plugin Name: Custom Facebook Feed
4
  Plugin URI: http://smashballoon.com/custom-facebook-feed
5
  Description: Add a completely customizable Facebook feed to your WordPress site
6
+ Version: 1.4.7
7
  Author: Smash Balloon
8
  Author URI: http://smashballoon.com/
9
  License: GPLv2 or later
250
  //********************************//
251
  //POST TEXT
252
  $cff_post_text = '';
253
+
254
+ //Set the link
255
+ $link = $news->link;
256
+ //If there's no link provided then link to Facebook page
257
+ if (empty($news->link)) $link = 'http://facebook.com/' . $page_id;
258
+
259
+ if ($cff_title_link) $cff_post_text .= '<a href="'.$link.'" '.$target.'>';
260
  $cff_post_text .= '<' . $cff_title_format . ' class="cff-post-text" ' . $cff_title_styles . '>';
261
  if (!empty($news->story)) {
262
  $story_text = $news->story;
339
  }
340
  //Show event details
341
  if ($cff_show_event_details){
342
+ if (!empty($event_object->location)) $cff_event .= '<p class="where" ' . $cff_event_details_styles . '>' . $event_object->location . '</p>';
343
+ if (!empty($event_object->start_time)) $cff_event .= '<p class="when" ' . $cff_event_details_styles . '>' . date("F j, Y, g:i a", strtotime($event_object->start_time)) . '</p>';
344
  if (!empty($event_object->description)){
345
  $description = $event_object->description;
346
  if (!empty($body_limit)) {
347
  if (strlen($description) > $body_limit) $description = substr($description, 0, $body_limit) . '...';
348
  }
349
+ $cff_event .= '<p class="info" ' . $cff_event_details_styles . '>' . cff_make_clickable($description) . '</p>';
350
  }
351
  }
352
  $cff_event .= '</div><!-- end .details -->';
356
  //LINK
357
  //Display the link to the Facebook post or external link
358
  $cff_link = '';
359
+ //Default link
360
+ $link = 'http://facebook.com/' . $page_id;
361
+ $link_text = 'View on Facebook';
362
+ //If there's an actual link provided
363
  if (!empty($news->link)) {
364
  $link = $news->link;
365
  //Check whether it links to facebook or somewhere else
366
  $facebook_str = 'facebook.com';
367
+ if(stripos($link, $facebook_str) == false) {
 
 
368
  $link_text = 'View Link';
369
  }
 
370
  }
371
+ $cff_link = '<div class="meta-wrap"><a class="cff-viewpost" href="' . $link . '" title="' . $link_text . '" ' . $target . ' ' . $cff_link_styles . '>' . $link_text . '</a></div><!-- end .meta-wrap -->';
372
+
373
+
374
  //**************************//
375
  //***CREATE THE POST HTML***//
376
  //**************************//