Post Grid - Version 1.4

Version Description

  • 05/03/2015 add- Post link to title.
    • 05/03/2015 add- Post link to thumbnail.
Download this release

Release Info

Developer paratheme
Plugin Icon 128x128 Post Grid
Version 1.4
Comparing to
See all releases

Code changes from version 1.3 to 1.4

includes/PostGridClass.php CHANGED
@@ -55,6 +55,9 @@ class PostgridClass
55
  $post_grid_wrapper = $this->settings_grid_get_post_meta($post->ID, 'post_grid_wrapper');
56
  $post_grid_items_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_items_display');
57
  $post_grid_post_meta_fields = $this->settings_grid_get_post_meta($post->ID, 'post_grid_post_meta_fields');
 
 
 
58
 
59
  $html = '';
60
 
@@ -111,7 +114,61 @@ class PostgridClass
111
  $html .= '<input style="width:80%" type="text" placeholder="post_view_count,post_share_count" name="post_grid_post_meta_fields['.$key.']" value="'.$post_grid_post_meta_fields.'" />';
112
  $html .= '</div>';
113
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
 
 
 
 
 
 
 
 
 
115
 
116
 
117
  $html .= '</div>';
55
  $post_grid_wrapper = $this->settings_grid_get_post_meta($post->ID, 'post_grid_wrapper');
56
  $post_grid_items_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_items_display');
57
  $post_grid_post_meta_fields = $this->settings_grid_get_post_meta($post->ID, 'post_grid_post_meta_fields');
58
+ $post_grid_post_title_linked = $this->settings_grid_get_post_meta($post->ID, 'post_grid_post_title_linked');
59
+ $post_grid_post_thumbnail_linked = $this->settings_grid_get_post_meta($post->ID, 'post_grid_post_thumbnail_linked');
60
+
61
 
62
  $html = '';
63
 
114
  $html .= '<input style="width:80%" type="text" placeholder="post_view_count,post_share_count" name="post_grid_post_meta_fields['.$key.']" value="'.$post_grid_post_meta_fields.'" />';
115
  $html .= '</div>';
116
  }
117
+
118
+ elseif($key =='post_title')
119
+ {
120
+ $html .= '<div class="options-post_title"><br />';
121
+ $html .= 'Link to post ?<br />';
122
+ $html .= '<select name="post_grid_post_title_linked">';
123
+
124
+ $html .= '<option value="yes"';
125
+ if($post_grid_post_title_linked == 'yes')
126
+ {
127
+ $html .= 'selected';
128
+ }
129
+ $html .= '>Yes</option>';
130
+
131
+ $html .= '<option value="no"';
132
+ if($post_grid_post_title_linked == 'no')
133
+ {
134
+ $html .= 'selected';
135
+ }
136
+ $html .= '>No</option>';
137
+
138
+ $html .= '</select>';
139
+
140
+ $html .= '</div>';
141
+ }
142
+ elseif($key =='thumbnail')
143
+ {
144
+ $html .= '<div class="options-thumbnail"><br />';
145
+ $html .= 'Link to post ?<br />';
146
+ $html .= '<select name="post_grid_post_thumbnail_linked">';
147
+
148
+ $html .= '<option value="yes"';
149
+ if($post_grid_post_thumbnail_linked == 'yes')
150
+ {
151
+ $html .= 'selected';
152
+ }
153
+ $html .= '>Yes</option>';
154
+
155
+ $html .= '<option value="no"';
156
+ if($post_grid_post_thumbnail_linked == 'no')
157
+ {
158
+ $html .= 'selected';
159
+ }
160
+ $html .= '>No</option>';
161
+
162
+ $html .= '</select>';
163
 
164
+ $html .= '</div>';
165
+ }
166
+
167
+ else
168
+ {
169
+ $html .= '';
170
+
171
+ }
172
 
173
 
174
  $html .= '</div>';
includes/post-grid-meta.php CHANGED
@@ -95,7 +95,8 @@ function meta_boxes_post_grid_input( $post ) {
95
  $post_grid_wrapper = get_post_meta( $post->ID, 'post_grid_wrapper', true );
96
  $post_grid_items_display = get_post_meta( $post->ID, 'post_grid_items_display', true );
97
  $post_grid_post_meta_fields = get_post_meta( $post->ID, 'post_grid_post_meta_fields', true );
98
-
 
99
  ?>
100
 
101
  <div class="para-settings post-grid-settings">
@@ -658,7 +659,10 @@ function meta_boxes_post_grid_save( $post_id ) {
658
  $post_grid_wrapper = stripslashes_deep( $_POST['post_grid_wrapper'] );
659
  $post_grid_items_display = stripslashes_deep( $_POST['post_grid_items_display'] );
660
  $post_grid_post_meta_fields = sanitize_text_field( $_POST['post_grid_post_meta_fields'] );
661
-
 
 
 
662
  // Update the meta field in the database.
663
  update_post_meta( $post_id, 'post_grid_post_per_page', $post_grid_post_per_page );
664
  update_post_meta( $post_id, 'post_grid_themes', $post_grid_themes );
@@ -693,6 +697,10 @@ function meta_boxes_post_grid_save( $post_id ) {
693
  update_post_meta( $post_id, 'post_grid_wrapper', $post_grid_wrapper );
694
  update_post_meta( $post_id, 'post_grid_items_display', $post_grid_items_display );
695
  update_post_meta( $post_id, 'post_grid_post_meta_fields', $post_grid_post_meta_fields );
 
 
 
 
696
  }
697
  add_action( 'save_post', 'meta_boxes_post_grid_save' );
698
 
95
  $post_grid_wrapper = get_post_meta( $post->ID, 'post_grid_wrapper', true );
96
  $post_grid_items_display = get_post_meta( $post->ID, 'post_grid_items_display', true );
97
  $post_grid_post_meta_fields = get_post_meta( $post->ID, 'post_grid_post_meta_fields', true );
98
+ $post_grid_post_title_linked = get_post_meta( $post->ID, 'post_grid_post_title_linked', true );
99
+ $post_grid_post_thumbnail_linked = get_post_meta( $post->ID, 'post_grid_post_thumbnail_linked', true );
100
  ?>
101
 
102
  <div class="para-settings post-grid-settings">
659
  $post_grid_wrapper = stripslashes_deep( $_POST['post_grid_wrapper'] );
660
  $post_grid_items_display = stripslashes_deep( $_POST['post_grid_items_display'] );
661
  $post_grid_post_meta_fields = sanitize_text_field( $_POST['post_grid_post_meta_fields'] );
662
+ $post_grid_post_title_linked = sanitize_text_field( $_POST['post_grid_post_title_linked'] );
663
+ $post_grid_post_thumbnail_linked = sanitize_text_field( $_POST['post_grid_post_thumbnail_linked'] );
664
+
665
+
666
  // Update the meta field in the database.
667
  update_post_meta( $post_id, 'post_grid_post_per_page', $post_grid_post_per_page );
668
  update_post_meta( $post_id, 'post_grid_themes', $post_grid_themes );
697
  update_post_meta( $post_id, 'post_grid_wrapper', $post_grid_wrapper );
698
  update_post_meta( $post_id, 'post_grid_items_display', $post_grid_items_display );
699
  update_post_meta( $post_id, 'post_grid_post_meta_fields', $post_grid_post_meta_fields );
700
+
701
+ update_post_meta( $post_id, 'post_grid_post_title_linked', $post_grid_post_title_linked );
702
+ update_post_meta( $post_id, 'post_grid_post_thumbnail_linked', $post_grid_post_thumbnail_linked );
703
+
704
  }
705
  add_action( 'save_post', 'meta_boxes_post_grid_save' );
706
 
post-grid.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Post Grid
4
  Plugin URI: http://paratheme.com
5
  Description: Awesome post grid for query post from any post-type and display on grid.
6
- Version: 1.3
7
  Author: paratheme
8
  Author URI: http://paratheme.com
9
  License: GPLv2 or later
@@ -97,7 +97,7 @@ register_activation_hook(__FILE__, 'post_grid_activation');
97
 
98
  function post_grid_activation()
99
  {
100
- $post_grid_version= "1.3";
101
  update_option('post_grid_version', $post_grid_version); //update plugin version.
102
 
103
  $post_grid_customer_type= "free"; //customer_type "free"
3
  Plugin Name: Post Grid
4
  Plugin URI: http://paratheme.com
5
  Description: Awesome post grid for query post from any post-type and display on grid.
6
+ Version: 1.4
7
  Author: paratheme
8
  Author URI: http://paratheme.com
9
  License: GPLv2 or later
97
 
98
  function post_grid_activation()
99
  {
100
+ $post_grid_version= "1.4";
101
  update_option('post_grid_version', $post_grid_version); //update plugin version.
102
 
103
  $post_grid_customer_type= "free"; //customer_type "free"
readme.txt CHANGED
@@ -3,8 +3,8 @@
3
  Donate link: http://paratheme.com
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.2
7
- Stable tag: 1.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -85,6 +85,11 @@ then paste this shortcode anywhere in your page to display grid<br />
85
  == Changelog ==
86
 
87
 
 
 
 
 
 
88
  = 1.3 =
89
  * 05/03/2015 fix- pagination at home page issue fixed.
90
 
3
  Donate link: http://paratheme.com
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.2.1
7
+ Stable tag: 1.4
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
85
  == Changelog ==
86
 
87
 
88
+ = 1.4 =
89
+ * 05/03/2015 add- Post link to title.
90
+ * 05/03/2015 add- Post link to thumbnail.
91
+
92
+
93
  = 1.3 =
94
  * 05/03/2015 fix- pagination at home page issue fixed.
95
 
themes/flat/index.php CHANGED
@@ -38,6 +38,9 @@ function post_grid_themes_flat($post_id)
38
  $post_grid_wrapper = get_post_meta( $post_id, 'post_grid_wrapper', true );
39
  $post_grid_items_display = get_post_meta( $post_id, 'post_grid_items_display', true );
40
 
 
 
 
41
  if(empty($post_grid_items))
42
  {
43
  $post_grid_items = array('post_title'=>'Title',
@@ -158,7 +161,14 @@ function post_grid_themes_flat($post_id)
158
  $html .= '<div class="title">';
159
  }
160
 
161
- $html .= get_the_title();
 
 
 
 
 
 
 
162
 
163
  if(!empty($post_grid_wrapper[$key]['end']))
164
  {
@@ -228,8 +238,14 @@ function post_grid_themes_flat($post_id)
228
  $html .= '<div class="thumb" style="max-height:'.$post_grid_thumb_height.';" >';
229
  }
230
 
231
-
232
- $html .= '<img src="'.$thumb_url.'" />';
 
 
 
 
 
 
233
 
234
  if(!empty($post_grid_wrapper[$key]['end']))
235
  {
38
  $post_grid_wrapper = get_post_meta( $post_id, 'post_grid_wrapper', true );
39
  $post_grid_items_display = get_post_meta( $post_id, 'post_grid_items_display', true );
40
 
41
+ $post_grid_post_title_linked = get_post_meta( $post_id, 'post_grid_post_title_linked', true );
42
+ $post_grid_post_thumbnail_linked = get_post_meta( $post_id, 'post_grid_post_thumbnail_linked', true );
43
+
44
  if(empty($post_grid_items))
45
  {
46
  $post_grid_items = array('post_title'=>'Title',
161
  $html .= '<div class="title">';
162
  }
163
 
164
+ if($post_grid_post_title_linked == 'yes')
165
+ {
166
+ $html .= '<a href="'.get_the_permalink().'">'.get_the_title().'</a>';
167
+ }
168
+ else
169
+ {
170
+ $html .= get_the_title();
171
+ }
172
 
173
  if(!empty($post_grid_wrapper[$key]['end']))
174
  {
238
  $html .= '<div class="thumb" style="max-height:'.$post_grid_thumb_height.';" >';
239
  }
240
 
241
+ if($post_grid_post_thumbnail_linked == 'yes')
242
+ {
243
+ $html .= '<a href="'.get_the_permalink().'"><img src="'.$thumb_url.'" /></a>';
244
+ }
245
+ else
246
+ {
247
+ $html .= '<img src="'.$thumb_url.'" />';
248
+ }
249
 
250
  if(!empty($post_grid_wrapper[$key]['end']))
251
  {
themes/flat/style.css CHANGED
@@ -36,6 +36,11 @@
36
  padding: 10px;
37
  text-align: left;
38
  }
 
 
 
 
 
39
  .post-grid-container.flat .meta {
40
  padding: 10px;
41
  }
36
  padding: 10px;
37
  text-align: left;
38
  }
39
+
40
+ .post-grid-container.flat .title a {
41
+ text-decoration: none;
42
+ }
43
+
44
  .post-grid-container.flat .meta {
45
  padding: 10px;
46
  }
themes/rounded/index.php CHANGED
@@ -38,7 +38,8 @@ function post_grid_themes_rounded($post_id)
38
  $post_grid_wrapper = get_post_meta( $post_id, 'post_grid_wrapper', true );
39
  $post_grid_items_display = get_post_meta( $post_id, 'post_grid_items_display', true );
40
 
41
-
 
42
 
43
  if(empty($post_grid_items))
44
  {
@@ -158,7 +159,14 @@ function post_grid_themes_rounded($post_id)
158
  $html .= '<div class="title">';
159
  }
160
 
161
- $html .= get_the_title();
 
 
 
 
 
 
 
162
 
163
  if(!empty($post_grid_wrapper[$key]['end']))
164
  {
@@ -228,8 +236,14 @@ function post_grid_themes_rounded($post_id)
228
  $html .= '<div class="thumb" style="height:'.$post_grid_items_width.';" >';
229
  }
230
 
231
-
232
- $html .= '<img src="'.$thumb_url.'" />';
 
 
 
 
 
 
233
 
234
  if(!empty($post_grid_wrapper[$key]['end']))
235
  {
38
  $post_grid_wrapper = get_post_meta( $post_id, 'post_grid_wrapper', true );
39
  $post_grid_items_display = get_post_meta( $post_id, 'post_grid_items_display', true );
40
 
41
+ $post_grid_post_title_linked = get_post_meta( $post_id, 'post_grid_post_title_linked', true );
42
+ $post_grid_post_thumbnail_linked = get_post_meta( $post_id, 'post_grid_post_thumbnail_linked', true );
43
 
44
  if(empty($post_grid_items))
45
  {
159
  $html .= '<div class="title">';
160
  }
161
 
162
+ if($post_grid_post_title_linked == 'yes')
163
+ {
164
+ $html .= '<a href="'.get_the_permalink().'">'.get_the_title().'</a>';
165
+ }
166
+ else
167
+ {
168
+ $html .= get_the_title();
169
+ }
170
 
171
  if(!empty($post_grid_wrapper[$key]['end']))
172
  {
236
  $html .= '<div class="thumb" style="height:'.$post_grid_items_width.';" >';
237
  }
238
 
239
+ if($post_grid_post_thumbnail_linked == 'yes')
240
+ {
241
+ $html .= '<a href="'.get_the_permalink().'"><img src="'.$thumb_url.'" /></a>';
242
+ }
243
+ else
244
+ {
245
+ $html .= '<img src="'.$thumb_url.'" />';
246
+ }
247
 
248
  if(!empty($post_grid_wrapper[$key]['end']))
249
  {
themes/rounded/style.css CHANGED
@@ -38,6 +38,11 @@
38
  text-align: left;
39
  }
40
 
 
 
 
 
 
41
  .post-grid-container.rounded .content {
42
  font-size: 13px;
43
  line-height: inherit;
38
  text-align: left;
39
  }
40
 
41
+ .post-grid-container.rounded .title a {
42
+ text-decoration: none;
43
+ }
44
+
45
+
46
  .post-grid-container.rounded .content {
47
  font-size: 13px;
48
  line-height: inherit;