Version Description
(Jan 31, 2022) = * [Bug-Fix] In certain cases, the primary menu widget was not rendering properly. This is fixed. * [Bug-Fix] In certain cases, the posts widget slider was not working properly. This is fixed.
Download this release
Release Info
Developer | pagelayer |
Plugin | Page Builder: PageLayer – Drag and Drop website builder |
Version | 1.6.3 |
Comparing to | |
See all releases |
Code changes from version 1.6.2 to 1.6.3
- init.php +1 -1
- js/widgets.js +20 -6
- main/functions.php +1 -1
- pagelayer.php +1 -1
- readme.txt +5 -1
init.php
CHANGED
@@ -5,7 +5,7 @@ if (!defined('ABSPATH')) exit;
|
|
5 |
|
6 |
define('PAGELAYER_BASE', plugin_basename(PAGELAYER_FILE));
|
7 |
define('PAGELAYER_PRO_BASE', 'pagelayer-pro/pagelayer-pro.php');
|
8 |
-
define('PAGELAYER_VERSION', '1.6.
|
9 |
define('PAGELAYER_DIR', dirname(PAGELAYER_FILE));
|
10 |
define('PAGELAYER_SLUG', 'pagelayer');
|
11 |
define('PAGELAYER_URL', plugins_url('', PAGELAYER_FILE));
|
5 |
|
6 |
define('PAGELAYER_BASE', plugin_basename(PAGELAYER_FILE));
|
7 |
define('PAGELAYER_PRO_BASE', 'pagelayer-pro/pagelayer-pro.php');
|
8 |
+
define('PAGELAYER_VERSION', '1.6.3');
|
9 |
define('PAGELAYER_DIR', dirname(PAGELAYER_FILE));
|
10 |
define('PAGELAYER_SLUG', 'pagelayer');
|
11 |
define('PAGELAYER_URL', plugins_url('', PAGELAYER_FILE));
|
js/widgets.js
CHANGED
@@ -959,7 +959,9 @@ function pagelayer_render_pl_wp_menu(el){
|
|
959 |
|
960 |
var jEle = el.$;
|
961 |
var menuID = el.atts['nav_list'];
|
962 |
-
var parMenu =
|
|
|
|
|
963 |
|
964 |
// If we are inside primary menu and have a same menu ID
|
965 |
if(parMenu.length > 0){
|
@@ -968,14 +970,26 @@ function pagelayer_render_pl_wp_menu(el){
|
|
968 |
|
969 |
if(menuID == parMenuID){
|
970 |
pagelayer_show_msg('Not allowed same Menu inside the Primary menu widget!', 'warning');
|
971 |
-
|
972 |
-
menuID = '';
|
973 |
-
}
|
974 |
|
|
|
|
|
|
|
|
|
|
|
|
|
975 |
}
|
976 |
|
977 |
-
|
978 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
979 |
return;
|
980 |
}
|
981 |
|
959 |
|
960 |
var jEle = el.$;
|
961 |
var menuID = el.atts['nav_list'];
|
962 |
+
var parMenu = jEle.parent().closest('.pagelayer-wp_menu');
|
963 |
+
var inside_mega = '';
|
964 |
+
var menu_error = '';
|
965 |
|
966 |
// If we are inside primary menu and have a same menu ID
|
967 |
if(parMenu.length > 0){
|
970 |
|
971 |
if(menuID == parMenuID){
|
972 |
pagelayer_show_msg('Not allowed same Menu inside the Primary menu widget!', 'warning');
|
973 |
+
inside_mega = true;
|
|
|
|
|
974 |
|
975 |
+
// If parent menu menuID is empty then we prevent menu inside menu
|
976 |
+
}else if(pagelayer_empty(menuID) || pagelayer_empty(parMenuID) ){
|
977 |
+
menu_error = 'Primary Menu Holder. Please select the correct menu or parent menu.';
|
978 |
+
inside_mega = true;
|
979 |
+
}
|
980 |
+
|
981 |
}
|
982 |
|
983 |
+
// Set atts for easy rendering in PHP
|
984 |
+
pagelayer_set_atts(jEle, 'inside_mega', inside_mega);
|
985 |
+
|
986 |
+
if(!pagelayer_empty(inside_mega)){
|
987 |
+
|
988 |
+
if(pagelayer_empty(menu_error)){
|
989 |
+
menu_error = 'Primary Menu Holder. Please select the correct menu.';
|
990 |
+
}
|
991 |
+
|
992 |
+
el.atts['nav_menu'] = menu_error;
|
993 |
return;
|
994 |
}
|
995 |
|
main/functions.php
CHANGED
@@ -1638,7 +1638,7 @@ function pagelayer_posts($params, $args = []){
|
|
1638 |
$postsquery = new WP_Query($args);
|
1639 |
$data = '';
|
1640 |
|
1641 |
-
if(!wp_doing_ajax()){
|
1642 |
$data.='<div class="pagelayer-post-max" data-max="'.$postsquery->max_num_pages.'"></div>';
|
1643 |
}
|
1644 |
|
1638 |
$postsquery = new WP_Query($args);
|
1639 |
$data = '';
|
1640 |
|
1641 |
+
if(!wp_doing_ajax() && !empty($params['infinite_types'])){
|
1642 |
$data.='<div class="pagelayer-post-max" data-max="'.$postsquery->max_num_pages.'"></div>';
|
1643 |
}
|
1644 |
|
pagelayer.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: PageLayer
|
4 |
Plugin URI: http://wordpress.org/plugins/pagelayer/
|
5 |
Description: PageLayer is a WordPress page builder plugin. Its very easy to use and very light on the browser.
|
6 |
-
Version: 1.6.
|
7 |
Author: Pagelayer Team
|
8 |
Author URI: https://pagelayer.com/
|
9 |
License: LGPL v2.1
|
3 |
Plugin Name: PageLayer
|
4 |
Plugin URI: http://wordpress.org/plugins/pagelayer/
|
5 |
Description: PageLayer is a WordPress page builder plugin. Its very easy to use and very light on the browser.
|
6 |
+
Version: 1.6.3
|
7 |
Author: Pagelayer Team
|
8 |
Author URI: https://pagelayer.com/
|
9 |
License: LGPL v2.1
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: page builder, editor, drag and drop, form builder, landing page, responsiv
|
|
4 |
Requires at least: 4.7
|
5 |
Tested up to: 5.9
|
6 |
Requires PHP: 5.5
|
7 |
-
Stable tag: 1.6.
|
8 |
License: LGPL v2.1
|
9 |
License URI: http://www.gnu.org/licenses/lgpl-2.1.html
|
10 |
|
@@ -127,6 +127,10 @@ Do you have questions related to Pagelayer? Use the following links :
|
|
127 |
|
128 |
== Changelog ==
|
129 |
|
|
|
|
|
|
|
|
|
130 |
= 1.6.2 (Jan 29, 2022) =
|
131 |
* [Task] The Pagelayer introduction video link has been updated.
|
132 |
|
4 |
Requires at least: 4.7
|
5 |
Tested up to: 5.9
|
6 |
Requires PHP: 5.5
|
7 |
+
Stable tag: 1.6.3
|
8 |
License: LGPL v2.1
|
9 |
License URI: http://www.gnu.org/licenses/lgpl-2.1.html
|
10 |
|
127 |
|
128 |
== Changelog ==
|
129 |
|
130 |
+
= 1.6.3 (Jan 31, 2022) =
|
131 |
+
* [Bug-Fix] In certain cases, the primary menu widget was not rendering properly. This is fixed.
|
132 |
+
* [Bug-Fix] In certain cases, the posts widget slider was not working properly. This is fixed.
|
133 |
+
|
134 |
= 1.6.2 (Jan 29, 2022) =
|
135 |
* [Task] The Pagelayer introduction video link has been updated.
|
136 |
|