Version Description
- 21/03/2018 add - Post grid search for individual grid on same page
- 21/03/2018 add - Press enter to reset search result.
Download this release
Release Info
Developer | pickplugins |
Plugin | Post Grid |
Version | 2.0.26 |
Comparing to | |
See all releases |
Code changes from version 2.0.25 to 2.0.26
- assets/frontend/js/scripts.js +45 -26
- grid-items/nav-top-new.php +2 -3
- includes/functions.php +40 -33
- post-grid.php +2 -2
- readme.txt +5 -1
assets/frontend/js/scripts.js
CHANGED
@@ -14,36 +14,55 @@ jQuery(document).ready(function($)
|
|
14 |
|
15 |
|
16 |
|
17 |
-
$(document).on('keyup', '.post-grid .nav-search .search', function()
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
$(this).addClass('loading');
|
24 |
-
|
25 |
$('.pagination').fadeOut();
|
26 |
-
|
27 |
-
$.ajax(
|
28 |
-
{
|
29 |
-
type: 'POST',
|
30 |
-
context: this,
|
31 |
-
url:post_grid_ajax.post_grid_ajaxurl,
|
32 |
-
data: {"action": "post_grid_ajax_search", "grid_id":grid_id,"keyword":keyword,},
|
33 |
-
success: function(data)
|
34 |
-
{
|
35 |
-
|
36 |
-
$('.post-grid .grid-items').html(data);
|
37 |
-
$(this).removeClass('loading');
|
38 |
-
|
39 |
-
}
|
40 |
-
});
|
41 |
|
42 |
-
|
43 |
-
|
44 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
|
46 |
-
|
47 |
|
48 |
|
49 |
|
14 |
|
15 |
|
16 |
|
17 |
+
$(document).on('keyup', '.post-grid .nav-search .search', function(e){
|
18 |
+
var keyword = $(this).val();
|
19 |
+
var grid_id = $(this).attr('grid_id');
|
20 |
+
|
21 |
+
var key = e.which;
|
22 |
+
if(key == 13){
|
23 |
+
// the enter key code
|
24 |
+
var is_reset = 'yes';
|
25 |
+
|
26 |
+
$(this).addClass('loading');
|
27 |
+
|
28 |
+
$('.pagination').fadeOut();
|
29 |
+
|
30 |
+
$.ajax({
|
31 |
+
type: 'POST',
|
32 |
+
context: this,
|
33 |
+
url:post_grid_ajax.post_grid_ajaxurl,
|
34 |
+
data: {"action": "post_grid_ajax_search", "grid_id":grid_id,"keyword":keyword,"is_reset":is_reset,},
|
35 |
+
success: function(data){
|
36 |
+
|
37 |
+
$('#post-grid-'+grid_id+' .grid-items').html(data);
|
38 |
+
$(this).removeClass('loading');
|
39 |
+
}
|
40 |
+
});
|
41 |
+
|
42 |
+
}
|
43 |
+
else{
|
44 |
+
var is_reset = 'no';
|
45 |
+
if(keyword.length>3){
|
46 |
$(this).addClass('loading');
|
47 |
+
|
48 |
$('.pagination').fadeOut();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
|
50 |
+
$.ajax({
|
51 |
+
type: 'POST',
|
52 |
+
context: this,
|
53 |
+
url:post_grid_ajax.post_grid_ajaxurl,
|
54 |
+
data: {"action": "post_grid_ajax_search", "grid_id":grid_id,"keyword":keyword,"is_reset":is_reset,},
|
55 |
+
success: function(data){
|
56 |
+
|
57 |
+
$('#post-grid-'+grid_id+' .grid-items').html(data);
|
58 |
+
$(this).removeClass('loading');
|
59 |
+
}
|
60 |
+
});
|
61 |
+
}
|
62 |
+
|
63 |
+
}
|
64 |
|
65 |
+
})
|
66 |
|
67 |
|
68 |
|
grid-items/nav-top-new.php
CHANGED
@@ -20,9 +20,8 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
20 |
}
|
21 |
|
22 |
$html.= '<div class="nav-search">';
|
23 |
-
$html.= '<input grid_id="'.$post_id.'" class="search" type="text" placeholder="'.__('Start typing...', 'post-grid').'" value="'.$keyword.'">';
|
24 |
-
|
25 |
-
$html.= '</div>';
|
26 |
|
27 |
}
|
28 |
|
20 |
}
|
21 |
|
22 |
$html.= '<div class="nav-search">';
|
23 |
+
$html.= '<input grid_id="'.$post_id.'" class="search" title="'.__('Press enter to reset', 'post-grid').'" type="text" placeholder="'.__('Start typing...', 'post-grid').'" value="'.$keyword.'">';
|
24 |
+
$html.= '</div>';
|
|
|
25 |
|
26 |
}
|
27 |
|
includes/functions.php
CHANGED
@@ -1339,42 +1339,49 @@ add_action('wp_ajax_nopriv_post_grid_ajax_load_more', 'post_grid_ajax_load_more'
|
|
1339 |
|
1340 |
function post_grid_ajax_search(){
|
1341 |
|
1342 |
-
|
1343 |
-
|
|
|
1344 |
|
1345 |
-
|
1346 |
-
|
1347 |
-
$keyword = sanitize_text_field($_POST['keyword']);
|
1348 |
-
|
1349 |
-
include post_grid_plugin_dir.'/grid-items/query.php';
|
1350 |
-
|
1351 |
-
if ( $wp_query->have_posts() ) :
|
1352 |
-
while ( $wp_query->have_posts() ) : $wp_query->the_post();
|
1353 |
|
1354 |
-
|
1355 |
-
|
1356 |
-
|
1357 |
-
|
1358 |
-
|
1359 |
-
|
1360 |
-
|
1361 |
-
|
1362 |
-
|
1363 |
-
|
1364 |
-
|
1365 |
-
|
1366 |
-
|
1367 |
-
|
1368 |
-
|
1369 |
-
|
1370 |
-
|
1371 |
-
|
1372 |
-
|
1373 |
-
|
1374 |
-
|
1375 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1376 |
|
1377 |
-
|
1378 |
|
1379 |
add_action('wp_ajax_post_grid_ajax_search', 'post_grid_ajax_search');
|
1380 |
add_action('wp_ajax_nopriv_post_grid_ajax_search', 'post_grid_ajax_search');
|
1339 |
|
1340 |
function post_grid_ajax_search(){
|
1341 |
|
1342 |
+
$html = '';
|
1343 |
+
$post_id = sanitize_text_field($_POST['grid_id']);
|
1344 |
+
$is_reset = sanitize_text_field($_POST['is_reset']);
|
1345 |
|
1346 |
+
include post_grid_plugin_dir.'/grid-items/variables.php';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1347 |
|
1348 |
+
$keyword = '';
|
1349 |
+
|
1350 |
+
if($is_reset=='no'){
|
1351 |
+
$keyword = sanitize_text_field($_POST['keyword']);
|
1352 |
+
}
|
1353 |
+
|
1354 |
+
|
1355 |
+
|
1356 |
+
include post_grid_plugin_dir.'/grid-items/query.php';
|
1357 |
+
|
1358 |
+
if ( $wp_query->have_posts() ) :
|
1359 |
+
while ( $wp_query->have_posts() ) : $wp_query->the_post();
|
1360 |
+
|
1361 |
+
|
1362 |
+
$html.='<div class="item skin '.$skin.' '.post_grid_term_slug_list(get_the_ID()).'">';
|
1363 |
+
|
1364 |
+
include post_grid_plugin_dir.'/grid-items/layer-media.php';
|
1365 |
+
include post_grid_plugin_dir.'/grid-items/layer-content.php';
|
1366 |
+
include post_grid_plugin_dir.'/grid-items/layer-hover.php';
|
1367 |
+
|
1368 |
+
$html.='</div>'; // .item
|
1369 |
+
|
1370 |
+
endwhile;
|
1371 |
+
wp_reset_query();
|
1372 |
+
else:
|
1373 |
+
|
1374 |
+
$html.='<div class="item">';
|
1375 |
+
$html.=__('No Post found','post-grid'); // .item
|
1376 |
+
$html.='</div>'; // .item
|
1377 |
+
|
1378 |
+
endif;
|
1379 |
+
|
1380 |
+
echo $html;
|
1381 |
+
|
1382 |
+
die();
|
1383 |
|
1384 |
+
}
|
1385 |
|
1386 |
add_action('wp_ajax_post_grid_ajax_search', 'post_grid_ajax_search');
|
1387 |
add_action('wp_ajax_nopriv_post_grid_ajax_search', 'post_grid_ajax_search');
|
post-grid.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Post Grid
|
4 |
Plugin URI: http://pickplugins.com
|
5 |
Description: Awesome post grid for query post from any post type and display on grid.
|
6 |
-
Version: 2.0.
|
7 |
Author: pickplugins
|
8 |
Author URI: http://pickplugins.com
|
9 |
Text Domain: post-grid
|
@@ -28,7 +28,7 @@ class PostGrid{
|
|
28 |
define('post_grid_conatct_url', 'http://pickplugins.com/contact/' );
|
29 |
define('post_grid_qa_url', 'http://www.pickplugins.com/questions/' );
|
30 |
define('post_grid_plugin_name', 'Post Grid' );
|
31 |
-
define('post_grid_version', '2.0.
|
32 |
define('post_grid_customer_type', 'free' );
|
33 |
define('post_grid_share_url', 'https://wordpress.org/plugins/post-grid/' );
|
34 |
|
3 |
Plugin Name: Post Grid
|
4 |
Plugin URI: http://pickplugins.com
|
5 |
Description: Awesome post grid for query post from any post type and display on grid.
|
6 |
+
Version: 2.0.26
|
7 |
Author: pickplugins
|
8 |
Author URI: http://pickplugins.com
|
9 |
Text Domain: post-grid
|
28 |
define('post_grid_conatct_url', 'http://pickplugins.com/contact/' );
|
29 |
define('post_grid_qa_url', 'http://www.pickplugins.com/questions/' );
|
30 |
define('post_grid_plugin_name', 'Post Grid' );
|
31 |
+
define('post_grid_version', '2.0.26' );
|
32 |
define('post_grid_customer_type', 'free' );
|
33 |
define('post_grid_share_url', 'https://wordpress.org/plugins/post-grid/' );
|
34 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
Tags: post grid, grid, custom post grid, post type grid, grid display, category filter, custom post, filter, filtering, grid, layout, list, masonry, post, post filter, post layout, taxonomy, taxonomy filter,
|
5 |
Requires at least: 3.8
|
6 |
Tested up to: 4.9
|
7 |
-
Stable tag: 2.0.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -104,6 +104,10 @@ then paste this shortcode anywhere in your page to display grid<br />
|
|
104 |
== Changelog ==
|
105 |
|
106 |
|
|
|
|
|
|
|
|
|
107 |
= 2.0.25 =
|
108 |
* 15/02/2018 fix - Offset issue fixed.
|
109 |
|
4 |
Tags: post grid, grid, custom post grid, post type grid, grid display, category filter, custom post, filter, filtering, grid, layout, list, masonry, post, post filter, post layout, taxonomy, taxonomy filter,
|
5 |
Requires at least: 3.8
|
6 |
Tested up to: 4.9
|
7 |
+
Stable tag: 2.0.26
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
104 |
== Changelog ==
|
105 |
|
106 |
|
107 |
+
= 2.0.26 =
|
108 |
+
* 21/03/2018 add - Post grid search for individual grid on same page
|
109 |
+
* 21/03/2018 add - Press enter to reset search result.
|
110 |
+
|
111 |
= 2.0.25 =
|
112 |
* 15/02/2018 fix - Offset issue fixed.
|
113 |
|