FEEDZY RSS Feeds Lite - Version 1.03

Version Description

  • Shortcode can now be displayed everywhere in the page (CSS is loaded via global var)
Download this release

Release Info

Developer briKou
Plugin Icon 128x128 FEEDZY RSS Feeds Lite
Version 1.03
Comparing to
See all releases

Code changes from version 1.02 to 1.03

Files changed (2) hide show
  1. feedzy-rss-feed.php +23 -12
  2. readme.txt +5 -1
feedzy-rss-feed.php CHANGED
@@ -3,9 +3,9 @@
3
  * Plugin Name: FEEDZY RSS Feeds by b*web
4
  * Plugin URI: http://b-website.com/feedzy-rss-feeds-plugin-wordpress-gratuit-utilisant-simplepie
5
  * Description: FEEDZY RSS Feeds is a small and lightweight plugin. Fast and easy to use, it aggregates RSS feeds into your WordPress site through simple shortcodes.
6
- * Author: Brice CAPOBIANCO - b*web
7
  * Author URI: http://b-website.com/
8
- * Version: 1.02
9
  * Text Domain: feedzy_rss_translate
10
  */
11
 
@@ -15,6 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
15
  exit;
16
  }
17
 
 
18
  //Load plugin textdomain
19
  if (!function_exists('feedzy_rss_load_textdomain')) {
20
  function feedzy_rss_load_textdomain() {
@@ -24,18 +25,21 @@ if (!function_exists('feedzy_rss_load_textdomain')) {
24
  add_action('init', 'feedzy_rss_load_textdomain');
25
  }
26
 
 
27
  //Enqueue custom CSS
28
- if (!function_exists('feedzy_rss_enqueue_custom_style')) {
29
- function feedzy_rss_enqueue_custom_style() {
30
- global $post;
31
- if(function_exists('has_shortcode')) {
32
- if(isset($post->post_content) AND has_shortcode( $post->post_content, 'feedzy-rss')) {
33
- wp_enqueue_style( 'feedzy_rss_CSS', plugins_url('/feedzy-rss-style.css', __FILE__ ), NULL, NULL);
34
- }
35
- }
36
- }
37
- add_action( 'wp_enqueue_scripts', 'feedzy_rss_enqueue_custom_style');
38
  }
 
 
 
39
 
40
  //This function will get an image from the feed
41
  if (!function_exists('returnImage')) {
@@ -48,6 +52,7 @@ if (!function_exists('returnImage')) {
48
  }
49
  }
50
 
 
51
  //This function will filter out image url which we got from previous returnImage() function
52
  if (!function_exists('scrapeImage')) {
53
  function scrapeImage($text) {
@@ -59,9 +64,14 @@ if (!function_exists('scrapeImage')) {
59
  }
60
  }
61
 
 
62
  //Main shortcode function
63
  if (!function_exists('feedzy_rss')) {
64
  function feedzy_rss( $atts, $content="" ) {
 
 
 
 
65
  //Retrieve & extract shorcode parameters
66
  extract(shortcode_atts(array(
67
  "feeds" => '', //comma separated feeds url
@@ -200,6 +210,7 @@ if (!function_exists('feedzy_rss')) {
200
  add_shortcode( 'feedzy-rss', 'feedzy_rss' );
201
  }
202
 
 
203
  //Insert cover picture to main rss feed
204
  if (!function_exists('insertThumbnailRSS')) {
205
  function insertThumbnailRSS($content) {
3
  * Plugin Name: FEEDZY RSS Feeds by b*web
4
  * Plugin URI: http://b-website.com/feedzy-rss-feeds-plugin-wordpress-gratuit-utilisant-simplepie
5
  * Description: FEEDZY RSS Feeds is a small and lightweight plugin. Fast and easy to use, it aggregates RSS feeds into your WordPress site through simple shortcodes.
6
+ * Author: Brice CAPOBIANCO
7
  * Author URI: http://b-website.com/
8
+ * Version: 1.03
9
  * Text Domain: feedzy_rss_translate
10
  */
11
 
15
  exit;
16
  }
17
 
18
+
19
  //Load plugin textdomain
20
  if (!function_exists('feedzy_rss_load_textdomain')) {
21
  function feedzy_rss_load_textdomain() {
25
  add_action('init', 'feedzy_rss_load_textdomain');
26
  }
27
 
28
+
29
  //Enqueue custom CSS
30
+ function register_feedzy_custom_style() {
31
+ wp_register_style( 'feedzy-CSS', plugins_url('/feedzy-rss-style.css', __FILE__ ), NULL, NULL);
32
+ }
33
+ function print_feedzy_custom_style() {
34
+ global $enqueueStyle;
35
+ if ( ! $enqueueStyle )
36
+ return;
37
+
38
+ wp_print_styles('feedzy-CSS');
 
39
  }
40
+ add_action('wp_footer', 'print_feedzy_custom_style');
41
+ add_action('init', 'register_feedzy_custom_style');
42
+
43
 
44
  //This function will get an image from the feed
45
  if (!function_exists('returnImage')) {
52
  }
53
  }
54
 
55
+
56
  //This function will filter out image url which we got from previous returnImage() function
57
  if (!function_exists('scrapeImage')) {
58
  function scrapeImage($text) {
64
  }
65
  }
66
 
67
+
68
  //Main shortcode function
69
  if (!function_exists('feedzy_rss')) {
70
  function feedzy_rss( $atts, $content="" ) {
71
+
72
+ global $enqueueStyle;
73
+ $enqueueStyle = true;
74
+
75
  //Retrieve & extract shorcode parameters
76
  extract(shortcode_atts(array(
77
  "feeds" => '', //comma separated feeds url
210
  add_shortcode( 'feedzy-rss', 'feedzy_rss' );
211
  }
212
 
213
+
214
  //Insert cover picture to main rss feed
215
  if (!function_exists('insertThumbnailRSS')) {
216
  function insertThumbnailRSS($content) {
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: RSS, SimplePie, shortcode, feed, thumbnail, image, rss feeds, aggregator
5
  Requires at least: 3.7
6
  Tested up to: 4.0
7
- Stable tag: 1.02
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -131,6 +131,10 @@ Yes it is.
131
 
132
  == Changelog ==
133
 
 
 
 
 
134
  = 1.02 =
135
  * Error on svn tag
136
 
4
  Tags: RSS, SimplePie, shortcode, feed, thumbnail, image, rss feeds, aggregator
5
  Requires at least: 3.7
6
  Tested up to: 4.0
7
+ Stable tag: 1.03
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
131
 
132
  == Changelog ==
133
 
134
+
135
+ = 1.03 =
136
+ * Shortcode can now be displayed everywhere in the page (CSS is loaded via global var)
137
+
138
  = 1.02 =
139
  * Error on svn tag
140