Version Description
- New: Hashtags in link, photo and video descriptions are now also linked
- Fix: Fixed an issue with hashtags being linked when the post text is also linked, which interfered with the text formatting
Download this release
Release Info
Developer | smashballoon |
Plugin | Custom Facebook Feed |
Version | 1.9.9.3 |
Comparing to | |
See all releases |
Code changes from version 1.9.9.2 to 1.9.9.3
- README.txt +5 -1
- custom-facebook-feed.php +10 -1
- img/pro.png +0 -0
- js/cff-scripts.js +4 -0
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 Like box, Customizable Facebook Feed, custom, customizable, seo, responsive, mobile, social
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 3.9.1
|
6 |
-
Stable tag: 1.9.9.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -269,6 +269,10 @@ Credit [iMarketing Factory](http://www.imarketingfactory.com/facebook/ "The Impo
|
|
269 |
9. It's super easy to display your Facebook feed in any page or post
|
270 |
|
271 |
== Changelog ==
|
|
|
|
|
|
|
|
|
272 |
= 1.9.9.2 =
|
273 |
* Fix: Removed a couple of stray PHP notices
|
274 |
|
3 |
Tags: Facebook, Facebook feed, Facebook posts, Facebook wall, Facebook events, Facebook page, Facebook group, Facebook Like box, Customizable Facebook Feed, custom, customizable, seo, responsive, mobile, social
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 3.9.1
|
6 |
+
Stable tag: 1.9.9.3
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
269 |
9. It's super easy to display your Facebook feed in any page or post
|
270 |
|
271 |
== Changelog ==
|
272 |
+
= 1.9.9.3 =
|
273 |
+
* New: Hashtags in link, photo and video descriptions are now also linked
|
274 |
+
* Fix: Fixed an issue with hashtags being linked when the post text is also linked, which interfered with the text formatting
|
275 |
+
|
276 |
= 1.9.9.2 =
|
277 |
* Fix: Removed a couple of stray PHP notices
|
278 |
|
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.9.9.
|
7 |
Author: Smash Balloon
|
8 |
Author URI: http://smashballoon.com/
|
9 |
License: GPLv2 or later
|
@@ -1141,6 +1141,7 @@ function display_cff($atts) {
|
|
1141 |
if ($ajax_theme) {
|
1142 |
$cff_link_hashtags = $atts['linkhashtags'];
|
1143 |
($cff_link_hashtags == 'true' || $cff_link_hashtags == 'on') ? $cff_link_hashtags = 'true' : $cff_link_hashtags = 'false';
|
|
|
1144 |
$cff_content .= '<script type="text/javascript">var cfflinkhashtags = "' . $cff_link_hashtags . '";</script>';
|
1145 |
$cff_content .= '<script type="text/javascript" src="' . plugins_url( '/js/cff-scripts.js?8' , __FILE__ ) . '"></script>';
|
1146 |
}
|
@@ -1618,9 +1619,17 @@ add_action( 'wp_footer', 'cff_js' );
|
|
1618 |
function cff_js() {
|
1619 |
$options = get_option('cff_style_settings');
|
1620 |
$cff_custom_js = isset($options[ 'cff_custom_js' ]) ? $options[ 'cff_custom_js' ] : '';
|
|
|
|
|
1621 |
isset($options[ 'cff_link_hashtags' ]) ? $cff_link_hashtags = $options[ 'cff_link_hashtags' ] : $cff_link_hashtags = 'true';
|
1622 |
($cff_link_hashtags == 'true' || $cff_link_hashtags == 'on') ? $cff_link_hashtags = 'true' : $cff_link_hashtags = 'false';
|
1623 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1624 |
echo '<!-- Custom Facebook Feed JS -->';
|
1625 |
echo "\r\n";
|
1626 |
echo '<script type="text/javascript">';
|
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.9.9.3
|
7 |
Author: Smash Balloon
|
8 |
Author URI: http://smashballoon.com/
|
9 |
License: GPLv2 or later
|
1141 |
if ($ajax_theme) {
|
1142 |
$cff_link_hashtags = $atts['linkhashtags'];
|
1143 |
($cff_link_hashtags == 'true' || $cff_link_hashtags == 'on') ? $cff_link_hashtags = 'true' : $cff_link_hashtags = 'false';
|
1144 |
+
if ($cff_title_link) $cff_link_hashtags = 'false';
|
1145 |
$cff_content .= '<script type="text/javascript">var cfflinkhashtags = "' . $cff_link_hashtags . '";</script>';
|
1146 |
$cff_content .= '<script type="text/javascript" src="' . plugins_url( '/js/cff-scripts.js?8' , __FILE__ ) . '"></script>';
|
1147 |
}
|
1619 |
function cff_js() {
|
1620 |
$options = get_option('cff_style_settings');
|
1621 |
$cff_custom_js = isset($options[ 'cff_custom_js' ]) ? $options[ 'cff_custom_js' ] : '';
|
1622 |
+
|
1623 |
+
//Link hashtags?
|
1624 |
isset($options[ 'cff_link_hashtags' ]) ? $cff_link_hashtags = $options[ 'cff_link_hashtags' ] : $cff_link_hashtags = 'true';
|
1625 |
($cff_link_hashtags == 'true' || $cff_link_hashtags == 'on') ? $cff_link_hashtags = 'true' : $cff_link_hashtags = 'false';
|
1626 |
|
1627 |
+
//If linking the post text then don't link the hashtags
|
1628 |
+
isset($options[ 'cff_title_link' ]) ? $cff_title_link = $options[ 'cff_title_link' ] : $cff_title_link = false;
|
1629 |
+
($cff_title_link == 'true' || $cff_title_link == 'on') ? $cff_title_link = true : $cff_title_link = false;
|
1630 |
+
if ($cff_title_link) $cff_link_hashtags = 'false';
|
1631 |
+
|
1632 |
+
|
1633 |
echo '<!-- Custom Facebook Feed JS -->';
|
1634 |
echo "\r\n";
|
1635 |
echo '<script type="text/javascript">';
|
img/pro.png
CHANGED
Binary file
|
js/cff-scripts.js
CHANGED
@@ -59,6 +59,7 @@ jQuery(document).ready(function() {
|
|
59 |
//Link hashtags
|
60 |
if(cfflinkhashtags == 'true'){
|
61 |
var str = $self.find('.cff-text').html(),
|
|
|
62 |
regex = /(?:\s|^)(?:#(?!\d+(?:\s|$)))(\w+)(?=\s|$)/gi,
|
63 |
linkcolor = $self.find('.cff-text').attr('rel');
|
64 |
|
@@ -66,7 +67,10 @@ jQuery(document).ready(function() {
|
|
66 |
var replacementString = jQuery.trim(hash);
|
67 |
return ' <a href="https://www.facebook.com/hashtag/'+ replacementString.substring(1) +'" target="_blank" style="color: #' + linkcolor + '">' + replacementString + '</a>';
|
68 |
}
|
|
|
69 |
$self.find('.cff-text').html( str.replace( regex , replacer ) );
|
|
|
|
|
70 |
}
|
71 |
|
72 |
});
|
59 |
//Link hashtags
|
60 |
if(cfflinkhashtags == 'true'){
|
61 |
var str = $self.find('.cff-text').html(),
|
62 |
+
descstr = $self.find('.cff-post-desc').html(),
|
63 |
regex = /(?:\s|^)(?:#(?!\d+(?:\s|$)))(\w+)(?=\s|$)/gi,
|
64 |
linkcolor = $self.find('.cff-text').attr('rel');
|
65 |
|
67 |
var replacementString = jQuery.trim(hash);
|
68 |
return ' <a href="https://www.facebook.com/hashtag/'+ replacementString.substring(1) +'" target="_blank" style="color: #' + linkcolor + '">' + replacementString + '</a>';
|
69 |
}
|
70 |
+
//Replace hashtags in text
|
71 |
$self.find('.cff-text').html( str.replace( regex , replacer ) );
|
72 |
+
//Replace hashtags in desc
|
73 |
+
if( $self.find('.cff-post-desc').length ) $self.find('.cff-post-desc').html( descstr.replace( regex , replacer ) );
|
74 |
}
|
75 |
|
76 |
});
|