Responsive Facebook Page Plugin - Version 1.7.2

Version Description

  • 13/04/20 =
  • Improved processing of the widget URL field
  • Tested for WordPress 5.4 'Adderley'
Download this release

Release Info

Developer cameronjonesweb
Plugin Icon 128x128 Responsive Facebook Page Plugin
Version 1.7.2
Comparing to
See all releases

Code changes from version 1.7.1 to 1.7.2

Files changed (3) hide show
  1. facebook-page-feed-graph-api.php +142 -96
  2. readme.md +8 -4
  3. readme.txt +10 -3
facebook-page-feed-graph-api.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Mongoose Page Plugin
4
  * Plugin URI: https://mongoosemarketplace.com/downloads/facebook-page-plugin/
5
  * Description: The most popular way to display the Facebook Page Plugin on your WordPress website. Easy implementation using a shortcode or widget. Now available in 95 different languages
6
- * Version: 1.7.1
7
  * Author: Mongoose Marketplace
8
  * Author URI: https://mongoosemarketplace.com/
9
  * License: GPLv2
@@ -32,7 +32,7 @@ class cameronjonesweb_facebook_page_plugin {
32
  define( 'CJW_FBPP_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
33
  define( 'CJW_FBPP_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
34
  define( 'CJW_FBPP_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
35
- define( 'CJW_FBPP_PLUGIN_VER', '1.7.1' );
36
  define( 'CJW_FBPP_PLUGIN_DONATE_LINK', 'https://www.patreon.com/cameronjonesweb' );
37
  define( 'CJW_FBPP_PLUGIN_SURVEY_LINK', 'https://cameronjonesweb.typeform.com/to/BllbYm' );
38
 
@@ -487,111 +487,157 @@ class cameronjonesweb_facebook_page_plugin_widget extends WP_Widget {
487
 
488
  echo cameronjonesweb_facebook_page_plugin::donate_notice();
489
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
490
  echo '<p>';
491
- echo '<label for="' . $this->get_field_id( 'title' ) . '">';
492
- _e( 'Title:', 'facebook-page-feed-graph-api' );
493
- echo '</label>';
494
- echo '<input class="widefat" id="' . $this->get_field_id( 'title' ) . '" name="' . $this->get_field_name( 'title' ) . '" type="text" value="' . esc_attr( $title ) . '" />';
495
- echo '</p>';
496
- echo '<p>';
497
- echo '<label for="' . $this->get_field_id( 'href' ) . '">';
498
- _e( 'Page URL:', 'facebook-page-feed-graph-api' );
499
- echo '</label>';
500
- echo '<input class="widefat" id="' . $this->get_field_id( 'href' ) . '" name="' . $this->get_field_name( 'href' ) . '" type="url" value="' . esc_attr( $href ) . '" required />';
501
- echo '</p>';
502
- echo '<p>';
503
- echo '<label for="' . $this->get_field_id( 'width' ) . '">';
504
- _e( 'Width:', 'facebook-page-feed-graph-api' );
505
- echo '</label>';
506
- echo '<input class="widefat" id="' . $this->get_field_id( 'width' ) . '" name="' . $this->get_field_name( 'width' ) . '" type="number" min="180" max="500" value="' . esc_attr( $width ) . '" />';
507
- echo '</p>';
508
- echo '<p>';
509
- echo '<label for="' . $this->get_field_id( 'height' ) . '">';
510
- _e( 'Height:', 'facebook-page-feed-graph-api' );
511
- echo '</label>';
512
- echo '<input class="widefat" id="' . $this->get_field_id( 'height' ) . '" name="' . $this->get_field_name( 'height' ) . '" type="number" min="70" value="' . esc_attr( $height ) . '" />';
513
- echo '</p>';
514
- echo '<p>';
515
- echo '<label for="' . $this->get_field_id( 'cover' ) . '">';
516
- _e( 'Cover Photo:', 'facebook-page-feed-graph-api' );
517
- echo '</label>';
518
- echo ' <input class="widefat" id="' . $this->get_field_id( 'cover' ) . '" name="' . $this->get_field_name( 'cover' ) . '" type="checkbox" value="true" ' . checked( esc_attr( $cover ), 'true', false ) . ' />';
519
- echo '</p>';
520
- echo '<p>';
521
- echo '<label for="' . $this->get_field_id( 'facepile' ) . '">';
522
- _e( 'Show Facepile:', 'facebook-page-feed-graph-api' );
523
- echo '</label>';
524
- echo ' <input class="widefat" id="' . $this->get_field_id( 'facepile' ) . '" name="' . $this->get_field_name( 'facepile' ) . '" type="checkbox" value="true" ' . checked( esc_attr( $facepile ), 'true', false ) . ' />';
525
- echo '</p>';
526
- echo '<p>';
527
- _e( 'Page Tabs:', 'facebook-page-feed-graph-api' );
528
- $CJW_FBPP_TABS = $this->settings->tabs();
529
- if( !empty( $CJW_FBPP_TABS ) ) {
530
- // First we should convert the string to an array as that's how it will be stored moving forward.
531
- if( !is_array( $tabs ) ) {
532
- $oldtabs = esc_attr( $tabs );
533
- $newtabs = explode( ',', $tabs );
534
- $tabs = $newtabs;
535
- }
536
- foreach( $CJW_FBPP_TABS as $tab ) {
537
- echo '<br/><label>';
538
- echo '<input type="checkbox" name="' . $this->get_field_name( 'tabs' ) . '[' . $tab . ']" ' . ( in_array( $tab, $tabs ) ? 'checked' : '' ) . ' /> ';
539
- _e( ucfirst( $tab ), 'facebook-page-feed-graph-api' );
540
- echo '</label>';
541
- }
542
  }
 
543
  echo '</p>';
544
- echo '<p>';
545
- echo '<label for="' . $this->get_field_id( 'cta' ) . '">';
546
- _e( 'Hide Call To Action:', 'facebook-page-feed-graph-api' );
547
- echo '</label>';
548
- echo ' <input class="widefat" id="' . $this->get_field_id( 'cta' ) . '" name="' . $this->get_field_name( 'cta' ) . '" type="checkbox" value="true" ' . checked( esc_attr( $cta ), 'true', false ) . ' />';
549
- echo '</p>';
550
- echo '<p>';
551
- echo '<label for="' . $this->get_field_id( 'small' ) . '">';
552
- _e( 'Small Header:', 'facebook-page-feed-graph-api' );
553
- echo '</label>';
554
- echo ' <input class="widefat" id="' . $this->get_field_id( 'small' ) . '" name="' . $this->get_field_name( 'small' ) . '" type="checkbox" value="true" ' . checked( esc_attr( $small ), 'true', false ) . ' />';
555
- echo '</p>';
556
- echo '<p>';
557
- echo '<label for="' . $this->get_field_id( 'adapt' ) . '">';
558
- _e( 'Adaptive Width:', 'facebook-page-feed-graph-api' );
559
- echo '</label>';
560
- echo ' <input class="widefat" id="' . $this->get_field_id( 'adapt' ) . '" name="' . $this->get_field_name( 'adapt' ) . '" type="checkbox" value="true" ' . checked( esc_attr( $adapt ), 'true', false ) . ' />';
561
- echo '</p>';
562
- echo '<p>';
563
- echo '<label for="' . $this->get_field_id( 'link' ) . '">';
564
- _e( 'Display link while loading:', 'facebook-page-feed-graph-api' );
565
- echo '</label>';
566
- echo ' <input class="widefat" id="' . $this->get_field_id( 'link' ) . '" name="' . $this->get_field_name( 'link' ) . '" type="checkbox" value="true" ' . checked( esc_attr( $link ), 'true', false ) . ' />';
567
- echo '</p>';
568
- echo '<p>';
569
- echo '<label for="' . $this->get_field_id( 'linktext' ) . '">';
570
- _e( 'Link text:', 'facebook-page-feed-graph-api' );
571
- echo '</label>';
572
- echo '<input class="widefat" id="' . $this->get_field_id( 'linktext' ) . '" name="' . $this->get_field_name( 'linktext' ) . '" type="text" value="' . esc_attr( $linktext ) . '" />';
573
- echo '</p>';
574
- echo '<p>';
575
- echo '<label for="' . $this->get_field_id( 'language' ) . '">';
576
- _e( 'Language:', 'facebook-page-feed-graph-api' );
577
- echo '</label>';
578
- echo '<select class="widefat" id="' . $this->get_field_id( 'language' ) . '" name="' . $this->get_field_name( 'language' ) . '">';
579
- echo '<option value="">' . __( 'Site Language (default)', 'facebook-page-feed-graph-api' ) . '</option>';
580
- if(isset($langs) && !empty($langs)){
581
- foreach($langs as $lang){
582
- //echo '<option value="' . $lang->codes->code->standard->representation . '"' . selected( esc_attr( $language ), $lang->codes->code->standard->representation, false ) . '>' . __( $lang->englishName, 'facebook-page-feed-graph-api' ) . '</option>'; // Facebook only
583
- echo '<option value="' . $lang->standard->representation . '"' . selected( esc_attr( $language ), $lang->standard->representation, false ) . '>' . __( $lang->englishName, 'facebook-page-feed-graph-api' ) . '</option>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
584
  }
 
585
  }
586
- echo '</select>';
587
- echo '</p>';
588
  }
589
 
590
  // Updating widget replacing old instances with new
591
  public function update( $new_instance, $old_instance ) {
592
  $instance = array();
593
  $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
594
- $instance['href'] = ( ! empty( $new_instance['href'] ) ) ? strip_tags( $new_instance['href'] ) : '';
 
 
 
 
 
 
595
  $instance['width'] = ( ! empty( $new_instance['width'] ) ) ? strip_tags( $new_instance['width'] ) : '';
596
  $instance['height'] = ( ! empty( $new_instance['height'] ) ) ? strip_tags( $new_instance['height'] ) : '';
597
  $instance['cover'] = ( ! empty( $new_instance['cover'] ) ) ? strip_tags( $new_instance['cover'] ) : '';
3
  * Plugin Name: Mongoose Page Plugin
4
  * Plugin URI: https://mongoosemarketplace.com/downloads/facebook-page-plugin/
5
  * Description: The most popular way to display the Facebook Page Plugin on your WordPress website. Easy implementation using a shortcode or widget. Now available in 95 different languages
6
+ * Version: 1.7.2
7
  * Author: Mongoose Marketplace
8
  * Author URI: https://mongoosemarketplace.com/
9
  * License: GPLv2
32
  define( 'CJW_FBPP_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
33
  define( 'CJW_FBPP_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
34
  define( 'CJW_FBPP_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
35
+ define( 'CJW_FBPP_PLUGIN_VER', '1.7.2' );
36
  define( 'CJW_FBPP_PLUGIN_DONATE_LINK', 'https://www.patreon.com/cameronjonesweb' );
37
  define( 'CJW_FBPP_PLUGIN_SURVEY_LINK', 'https://cameronjonesweb.typeform.com/to/BllbYm' );
38
 
487
 
488
  echo cameronjonesweb_facebook_page_plugin::donate_notice();
489
 
490
+ printf(
491
+ '<p><label for="%1$s">%2$s</label><input class="widefat" id="%1$s" name="%3$s" type="text" value="%4$s" /></p>',
492
+ esc_attr( $this->get_field_id( 'title' ) ),
493
+ esc_html__( 'Title:', 'facebook-page-feed-graph-api' ),
494
+ esc_attr( $this->get_field_name( 'title' ) ),
495
+ esc_attr( $title )
496
+ );
497
+
498
+ printf(
499
+ '<p><label for="%1$s">%2$s</label><input class="widefat" id="%1$s" name="%3$s" type="text" value="%4$s" /></p>',
500
+ esc_attr( $this->get_field_id( 'href' ) ),
501
+ esc_html__( 'Page URL:', 'facebook-page-feed-graph-api' ),
502
+ esc_attr( $this->get_field_name( 'href' ) ),
503
+ esc_attr( $href )
504
+ );
505
+
506
+ printf(
507
+ '<p><label for="%1$s">%2$s</label><input class="widefat" id="%1$s" name="%3$s" type="number" min="180" max="500" value="%4$s" /></p>',
508
+ esc_attr( $this->get_field_id( 'width' ) ),
509
+ esc_html__( 'Width:', 'facebook-page-feed-graph-api' ),
510
+ esc_attr( $this->get_field_name( 'width' ) ),
511
+ esc_attr( $width )
512
+ );
513
+
514
+ printf(
515
+ '<p><label for="%1$s">%2$s</label><input class="widefat" id="%1$s" name="%3$s" type="number" min="70" value="%4$s" /></p>',
516
+ esc_attr( $this->get_field_id( 'height' ) ),
517
+ esc_html__( 'Height:', 'facebook-page-feed-graph-api' ),
518
+ esc_attr( $this->get_field_name( 'height' ) ),
519
+ esc_attr( $height )
520
+ );
521
+
522
+ printf(
523
+ '<p><label for="%1$s">%2$s</label> <input class="widefat" id="%1$s" name="%3$s" type="checkbox" value="true" %4$s /></p>',
524
+ esc_attr( $this->get_field_id( 'cover' ) ),
525
+ esc_html__( 'Cover Photo:', 'facebook-page-feed-graph-api' ),
526
+ esc_attr( $this->get_field_name( 'cover' ) ),
527
+ checked( esc_attr( $cover ), 'true', false )
528
+ );
529
+
530
+ printf(
531
+ '<p><label for="%1$s">%2$s</label> <input class="widefat" id="%1$s" name="%3$s" type="checkbox" value="true" %4$s /></p>',
532
+ esc_attr( $this->get_field_id( 'facepile' ) ),
533
+ esc_html__( 'Show Facepile:', 'facebook-page-feed-graph-api' ),
534
+ esc_attr( $this->get_field_name( 'facepile' ) ),
535
+ checked( esc_attr( $facepile ), 'true', false )
536
+ );
537
+
538
  echo '<p>';
539
+ esc_html_e( 'Page Tabs:', 'facebook-page-feed-graph-api' );
540
+ $cjw_fbpp_tabs = $this->settings->tabs();
541
+ if ( ! empty( $cjw_fbpp_tabs ) ) {
542
+ // First we should convert the string to an array as that's how it will be stored moving forward.
543
+ if ( ! is_array( $tabs ) ) {
544
+ $oldtabs = esc_attr( $tabs );
545
+ $newtabs = explode( ',', $tabs );
546
+ $tabs = $newtabs;
547
+ }
548
+ foreach ( $cjw_fbpp_tabs as $tab ) {
549
+ printf(
550
+ '<br/><label><input type="checkbox" name="%1$s[%2$s]" %3$s /> %4$s</label>',
551
+ esc_attr( $this->get_field_name( 'tabs' ) ),
552
+ esc_attr( $tab ),
553
+ in_array( $tab, $tabs, true ) ? 'checked' : '',
554
+ esc_html( ucfirst( $tab ) )
555
+ );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
556
  }
557
+ }
558
  echo '</p>';
559
+
560
+ printf(
561
+ '<p><label for="%1$s">%2$s</label> <input class="widefat" id="%1$s" name="%3$s" type="checkbox" value="true" %4$s /></p>',
562
+ esc_attr( $this->get_field_id( 'cta' ) ),
563
+ esc_html__( 'Hide Call To Action:', 'facebook-page-feed-graph-api' ),
564
+ esc_attr( $this->get_field_name( 'cta' ) ),
565
+ checked( esc_attr( $cta ), 'true', false )
566
+ );
567
+
568
+ printf(
569
+ '<p><label for="%1$s">%2$s</label> <input class="widefat" id="%1$s" name="%3$s" type="checkbox" value="true" %4$s /></p>',
570
+ esc_attr( $this->get_field_id( 'small' ) ),
571
+ esc_html__( 'Small Header:', 'facebook-page-feed-graph-api' ),
572
+ esc_attr( $this->get_field_name( 'small' ) ),
573
+ checked( esc_attr( $small ), 'true', false )
574
+ );
575
+
576
+ printf(
577
+ '<p><label for="%1$s">%2$s</label> <input class="widefat" id="%1$s" name="%3$s" type="checkbox" value="true" %4$s /></p>',
578
+ esc_attr( $this->get_field_id( 'adapt' ) ),
579
+ esc_html__( 'Adaptive Width:', 'facebook-page-feed-graph-api' ),
580
+ esc_attr( $this->get_field_name( 'adapt' ) ),
581
+ checked( esc_attr( $adapt ), 'true', false )
582
+ );
583
+
584
+ printf(
585
+ '<p><label for="%1$s">%2$s</label> <input class="widefat" id="%1$s" name="%3$s" type="checkbox" value="true" %4$s /></p>',
586
+ esc_attr( $this->get_field_id( 'link' ) ),
587
+ esc_html__( 'Display link while loading:', 'facebook-page-feed-graph-api' ),
588
+ esc_attr( $this->get_field_name( 'link' ) ),
589
+ checked( esc_attr( $link ), 'true', false )
590
+ );
591
+
592
+ printf(
593
+ '<p><label for="%1$s">%2$s</label><input class="widefat" id="%1$s" name="%3$s" type="text" value="%4$s" /></p>',
594
+ esc_attr( $this->get_field_id( 'linktext' ) ),
595
+ esc_html__( 'Link text:', 'facebook-page-feed-graph-api' ),
596
+ esc_attr( $this->get_field_name( 'linktext' ) ),
597
+ esc_attr( $linktext )
598
+ );
599
+
600
+ printf(
601
+ '<p><label for="%1$s">%2$s</label><input class="widefat" id="%1$s" name="%3$s" type="text" value="%4$s" /></p>',
602
+ esc_attr( $this->get_field_id( 'linktext' ) ),
603
+ esc_html__( 'Link text:', 'facebook-page-feed-graph-api' ),
604
+ esc_attr( $this->get_field_name( 'linktext' ) ),
605
+ esc_attr( $linktext )
606
+ );
607
+
608
+ printf(
609
+ '<p><label for="%1$s">%2$s</label><select class="widefat" id="%1$s" name="%3$s">%4$s</select></p>',
610
+ esc_attr( $this->get_field_id( 'language' ) ),
611
+ esc_html__( 'Language:', 'facebook-page-feed-graph-api' ),
612
+ esc_attr( $this->get_field_name( 'language' ) ),
613
+ (
614
+ function() use ( $langs, $language ) {
615
+ $return = '<option value="">' . esc_html__( 'Site Language (default)', 'facebook-page-feed-graph-api' ) . '</option>';
616
+ foreach ( $langs as $lang ) {
617
+ $return .= sprintf(
618
+ '<option value="%1$s" %2$s>%3$s</option>',
619
+ esc_attr( $lang->standard->representation ),
620
+ selected( esc_attr( $language ), $lang->standard->representation, false ),
621
+ esc_html( $lang->englishName )
622
+ );
623
  }
624
+ return $return;
625
  }
626
+ )()
627
+ );
628
  }
629
 
630
  // Updating widget replacing old instances with new
631
  public function update( $new_instance, $old_instance ) {
632
  $instance = array();
633
  $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
634
+ if ( ! empty( $new_instance['href'] ) ) {
635
+ $href = strip_tags( $new_instance['href'] );
636
+ $href = wp_http_validate_url( $href ) ? $href : 'https://facebook.com/' . $href;
637
+ $instance['href'] = esc_url( $href );
638
+ } else {
639
+ $instance['href'] = '';
640
+ }
641
  $instance['width'] = ( ! empty( $new_instance['width'] ) ) ? strip_tags( $new_instance['width'] ) : '';
642
  $instance['height'] = ( ! empty( $new_instance['height'] ) ) ? strip_tags( $new_instance['height'] ) : '';
643
  $instance['cover'] = ( ! empty( $new_instance['cover'] ) ) ? strip_tags( $new_instance['cover'] ) : '';
readme.md CHANGED
@@ -8,9 +8,9 @@ The most popular way to display the Facebook Page Plugin on your WordPress websi
8
 
9
 
10
  ## Description
11
- Seamlessly add a Facebook Page to your WordPress website with the Facebook Page Plugin! Trusted by more than 30,000 WordPress websites worldwide, the Facebook Page Plugin is the simplest way to add a Facebook page to your website.
12
 
13
- You can add your Facebook page to any widget area with the custom Facebook Page Plugin widget, with live preview available in the Customizer.
14
 
15
  The plugin can be used to add your Facebook page to any post, page or text widget by using the `[facebook-page-plugin]` shortcode to display the plugin wherever you like, as often as you like.
16
 
@@ -20,7 +20,7 @@ Other features include:
20
 
21
  * Uses your site language by default, but you can display your Facebook page in all 95 languages that Facebook supports, including English, Spanish, Arabic, German, French, Russian and many more
22
 
23
- With more than 30,000 installs and nearly 50 5-star rating, the Facebook Page Plugin is one of the most popular social media plugins for WordPress.
24
 
25
 
26
  ## Frequently Asked Questions
@@ -46,6 +46,10 @@ On your dashboard. We'll be improving how this is implemented in future versions
46
 
47
  ## Changelog
48
 
 
 
 
 
49
  ### 1.7.1 - 21/06/19
50
  * Rebranded langing page
51
  * Fixed admin resources not being enqueued properly
@@ -167,7 +171,7 @@ On your dashboard. We'll be improving how this is implemented in future versions
167
 
168
  ## Plugin Settings
169
 
170
- The Facebook Page Plugin uses a shortcode to insert the page feed. You set your settings within the shortcode.
171
  `[facebook-page-plugin setting="value"]`
172
  Available settings:
173
 
8
 
9
 
10
  ## Description
11
+ Seamlessly add a Facebook Page to your WordPress website with the Mongoose Page Plugin! Trusted by more than 30,000 WordPress websites worldwide, the Mongoose Page Plugin is the simplest way to add a Facebook page to your website.
12
 
13
+ You can add your Facebook page to any widget area with the custom Mongoose Page Plugin widget, with live preview available in the Customizer.
14
 
15
  The plugin can be used to add your Facebook page to any post, page or text widget by using the `[facebook-page-plugin]` shortcode to display the plugin wherever you like, as often as you like.
16
 
20
 
21
  * Uses your site language by default, but you can display your Facebook page in all 95 languages that Facebook supports, including English, Spanish, Arabic, German, French, Russian and many more
22
 
23
+ With more than 30,000 installs and nearly 50 5-star rating, the Mongoose Page Plugin is one of the most popular social media plugins for WordPress.
24
 
25
 
26
  ## Frequently Asked Questions
46
 
47
  ## Changelog
48
 
49
+ ### 1.7.2 - 13/04/20
50
+ * Improved processing of the widget URL field
51
+ * Tested for WordPress 5.4 'Adderley'
52
+
53
  ### 1.7.1 - 21/06/19
54
  * Rebranded langing page
55
  * Fixed admin resources not being enqueued properly
171
 
172
  ## Plugin Settings
173
 
174
+ The Mongoose Page Plugin uses a shortcode to insert the page feed. You set your settings within the shortcode.
175
  `[facebook-page-plugin setting="value"]`
176
  Available settings:
177
 
readme.txt CHANGED
@@ -4,11 +4,12 @@ Tags: like box,facebook like box,facebook page plugin, facebook feed, facebook p
4
  Donate link: https://www.patreon.com/cameronjonesweb
5
  Requires at least: 4.6
6
  Tested up to: 5.2
7
- Stable tag: 1.7.1
 
8
  License: GPLv2
9
  License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
10
 
11
- The most popular way to display the Mongoose Page Plugin on your WordPress website. Easy implementation using a shortcode or widget. Now available in 95 different languages
12
 
13
 
14
  == Description ==
@@ -58,6 +59,10 @@ Chances are your plugin isn't tall enough to display the facepile properly. The
58
 
59
  == Changelog ==
60
 
 
 
 
 
61
  = 1.7.1 - 21/06/19 =
62
  * Rebranded langing page
63
  * Fixed admin resources not being enqueued properly
@@ -219,4 +224,6 @@ Changes who can see the shortcode generator on the dashboard. Default: `edit_pos
219
 
220
  `facebook_page_plugin_app_id`
221
 
222
- Changes the Facebook App ID.
 
 
4
  Donate link: https://www.patreon.com/cameronjonesweb
5
  Requires at least: 4.6
6
  Tested up to: 5.2
7
+ Requires PHP: 5.3
8
+ Stable tag: 1.7.2
9
  License: GPLv2
10
  License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
11
 
12
+ The most popular way to display the Facebook Page Plugin on your WordPress website. Easy implementation using a shortcode or widget. Now available in 95 different languages
13
 
14
 
15
  == Description ==
59
 
60
  == Changelog ==
61
 
62
+ = 1.7.2 - 13/04/20 =
63
+ * Improved processing of the widget URL field
64
+ * Tested for WordPress 5.4 'Adderley'
65
+
66
  = 1.7.1 - 21/06/19 =
67
  * Rebranded langing page
68
  * Fixed admin resources not being enqueued properly
224
 
225
  `facebook_page_plugin_app_id`
226
 
227
+ Changes the Facebook App ID.
228
+
229
+ [](http://coderisk.com/wp/plugin/facebook-page-feed-graph-api/RIPS-pefVtkhz2c)