All-in-One Video Gallery - Version 1.5.5

Version Description

  • Fix: Pagination issue in single video pages.
Download this release

Release Info

Developer plugins360
Plugin Icon 128x128 All-in-One Video Gallery
Version 1.5.5
Comparing to
See all releases

Code changes from version 1.5.4 to 1.5.5

README.txt CHANGED
@@ -6,7 +6,7 @@ Tags: video, player, gallery, logo, watermark, gdpr, mp4, webm, ogv, youtube, vi
6
  Requires at least: 4.4.0
7
  Tested up to: 4.9
8
  Requires PHP: 5.3.0
9
- Stable tag: 1.5.4
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
@@ -84,6 +84,10 @@ Most likely rewrite rules were not registered properly for some reason. Go to "W
84
 
85
  == Changelog ==
86
 
 
 
 
 
87
  = 1.5.4 =
88
 
89
  * Fix: Unfortunately, there were some bugs in the 1.5.3 release and this is an immediate release which addresses those issues.
@@ -132,6 +136,10 @@ Most likely rewrite rules were not registered properly for some reason. Go to "W
132
 
133
  == Upgrade Notice ==
134
 
 
 
 
 
135
  = 1.5.4 =
136
 
137
  * Fix: Unfortunately, there were some bugs in the 1.5.3 release and this is an immediate release which addresses those issues.
6
  Requires at least: 4.4.0
7
  Tested up to: 4.9
8
  Requires PHP: 5.3.0
9
+ Stable tag: 1.5.5
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
84
 
85
  == Changelog ==
86
 
87
+ = 1.5.5 =
88
+
89
+ * Fix: Pagination issue in single video pages.
90
+
91
  = 1.5.4 =
92
 
93
  * Fix: Unfortunately, there were some bugs in the 1.5.3 release and this is an immediate release which addresses those issues.
136
 
137
  == Upgrade Notice ==
138
 
139
+ = 1.5.5 =
140
+
141
+ * Fix: Pagination issue in single video pages.
142
+
143
  = 1.5.4 =
144
 
145
  * Fix: Unfortunately, there were some bugs in the 1.5.3 release and this is an immediate release which addresses those issues.
all-in-one-video-gallery.php CHANGED
@@ -11,7 +11,7 @@
11
  * Plugin Name: All-in-One Video Gallery
12
  * Plugin URI: https://plugins360.com/all-in-one-video-gallery/
13
  * Description: Responsive & Lightweight Video gallery plugin. No coding required. Add/Manage videos through a dedicated custom post interface, group them by categories, customize the front-end display using the shortcode builder as you need, provide the option for users to search videos, plus everything you will need to build a YouTube/Vimeo like video sharing website.
14
- * Version: 1.5.4
15
  * Author: Team Plugins360
16
  * License: GPL-2.0+
17
  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
@@ -26,7 +26,7 @@ if ( ! defined( 'WPINC' ) ) {
26
 
27
  // The current version of the plugin
28
  if ( ! defined( 'AIOVG_PLUGIN_VERSION' ) ) {
29
- define( 'AIOVG_PLUGIN_VERSION', '1.5.4' );
30
  }
31
 
32
  // The unique identifier of the plugin
11
  * Plugin Name: All-in-One Video Gallery
12
  * Plugin URI: https://plugins360.com/all-in-one-video-gallery/
13
  * Description: Responsive & Lightweight Video gallery plugin. No coding required. Add/Manage videos through a dedicated custom post interface, group them by categories, customize the front-end display using the shortcode builder as you need, provide the option for users to search videos, plus everything you will need to build a YouTube/Vimeo like video sharing website.
14
+ * Version: 1.5.5
15
  * Author: Team Plugins360
16
  * License: GPL-2.0+
17
  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
26
 
27
  // The current version of the plugin
28
  if ( ! defined( 'AIOVG_PLUGIN_VERSION' ) ) {
29
+ define( 'AIOVG_PLUGIN_VERSION', '1.5.5' );
30
  }
31
 
32
  // The unique identifier of the plugin
includes/class-aiovg.php CHANGED
@@ -219,6 +219,7 @@ class AIOVG {
219
  // Hooks common to all public pages
220
  $plugin_public = new AIOVG_Public();
221
 
 
222
  $this->loader->add_action( 'init', $plugin_public, 'add_rewrites' );
223
  $this->loader->add_action( 'wp_loaded', $plugin_public, 'maybe_flush_rules' );
224
  $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' );
219
  // Hooks common to all public pages
220
  $plugin_public = new AIOVG_Public();
221
 
222
+ $this->loader->add_action( 'template_redirect', $plugin_public, 'template_redirect', 0 );
223
  $this->loader->add_action( 'init', $plugin_public, 'add_rewrites' );
224
  $this->loader->add_action( 'wp_loaded', $plugin_public, 'maybe_flush_rules' );
225
  $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' );
public/class-aiovg-public.php CHANGED
@@ -22,6 +22,32 @@ if ( ! defined( 'WPINC' ) ) {
22
  */
23
  class AIOVG_Public {
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  /**
26
  * Add rewrite rules.
27
  *
22
  */
23
  class AIOVG_Public {
24
 
25
+ /**
26
+ * Remove 'redirect_canonical' hook to fix secondary loop pagination issue on single video
27
+ * pages.
28
+ *
29
+ * @since 1.5.5
30
+ */
31
+ public function template_redirect() {
32
+
33
+ if ( is_singular( 'aiovg_videos' ) ) {
34
+
35
+ global $wp_query;
36
+
37
+ $page = (int) $wp_query->get( 'page' );
38
+ if ( $page > 1 ) {
39
+ // Convert 'page' to 'paged'
40
+ $query->set( 'page', 1 );
41
+ $query->set( 'paged', $page );
42
+ }
43
+
44
+ // Prevent redirect
45
+ remove_action( 'template_redirect', 'redirect_canonical' );
46
+
47
+ }
48
+
49
+ }
50
+
51
  /**
52
  * Add rewrite rules.
53
  *