Version Description
- 01/10/2015 add- added soem premium features.
Download this release
Release Info
Developer | paratheme |
Plugin | Post Grid |
Version | 1.8 |
Comparing to | |
See all releases |
Code changes from version 1.7 to 1.8
- ParaAdmin/css/ParaAdmin.css +0 -8
- grid-items/content.php +2 -2
- grid-items/hover_items.php +4 -1
- grid-items/post_title.php +5 -2
- grid-items/query.php +8 -2
- grid-items/thumbnail.php +0 -5
- grid-items/variables.php +31 -5
- includes/PostGridClass.php +89 -43
- includes/class-functions.php +6 -16
- includes/class-settings.php +6 -2
- includes/class-shortcodes.php +25 -2
- includes/menu/post-grid-settings.php +53 -13
- includes/post-grid-functions.php +302 -6
- includes/post-grid-meta.php +71 -41
- post-grid.php +9 -4
- readme.txt +6 -3
ParaAdmin/css/ParaAdmin.css
CHANGED
@@ -33,14 +33,6 @@
|
|
33 |
margin: 10px 0;
|
34 |
}
|
35 |
|
36 |
-
.para-settings .option-box .pro {
|
37 |
-
background: none repeat scroll 0 0 rgb(53, 158, 255);
|
38 |
-
border-radius: 3px;
|
39 |
-
color: rgb(255, 255, 255);
|
40 |
-
padding: 0 6px;
|
41 |
-
}
|
42 |
-
|
43 |
-
|
44 |
.para-settings ul.tab-nav {
|
45 |
clear: both;
|
46 |
margin: 0;
|
33 |
margin: 10px 0;
|
34 |
}
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
.para-settings ul.tab-nav {
|
37 |
clear: both;
|
38 |
margin: 0;
|
grid-items/content.php
CHANGED
@@ -12,9 +12,9 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
12 |
|
13 |
$content = apply_filters( 'post_grid_filter_content', get_the_content() );
|
14 |
$content = apply_filters('the_content', $content);
|
15 |
-
$content = wp_trim_words( $content , $post_grid_excerpt_count, ' <a class="read-more" href="'.get_the_permalink(get_the_ID()).'">'.$post_grid_read_more_text.'</a>' );
|
16 |
|
17 |
-
$html .= '<div class="content">';
|
18 |
|
19 |
$html .= $content;
|
20 |
|
12 |
|
13 |
$content = apply_filters( 'post_grid_filter_content', get_the_content() );
|
14 |
$content = apply_filters('the_content', $content);
|
15 |
+
$content = wp_trim_words( $content , $post_grid_excerpt_count, ' <a style="font-size:'.$post_grid_content_font_size.';color:'.$post_grid_content_color.';" class="read-more" href="'.get_the_permalink(get_the_ID()).'">'.$post_grid_read_more_text.'</a>' );
|
16 |
|
17 |
+
$html .= '<div style="font-size:'.$post_grid_content_font_size.';color:'.$post_grid_content_color.';" class="content">';
|
18 |
|
19 |
$html .= $content;
|
20 |
|
grid-items/hover_items.php
CHANGED
@@ -30,7 +30,10 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
30 |
$html .= '<div class="hover-items">';
|
31 |
$html_hover = '';
|
32 |
|
33 |
-
|
|
|
|
|
|
|
34 |
|
35 |
if($post_grid_hover_items_link_display == 'yes')
|
36 |
{
|
30 |
$html .= '<div class="hover-items">';
|
31 |
$html_hover = '';
|
32 |
|
33 |
+
if($post_grid_hover_items_zoom_display == 'yes')
|
34 |
+
{
|
35 |
+
$html_hover .= '<a title="Zoom." class="zoom"></a>';
|
36 |
+
}
|
37 |
|
38 |
if($post_grid_hover_items_link_display == 'yes')
|
39 |
{
|
grid-items/post_title.php
CHANGED
@@ -12,10 +12,10 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
12 |
|
13 |
$html_title = apply_filters( 'post_grid_filter_title', get_the_title(get_the_ID()) );
|
14 |
|
15 |
-
$html .= '<div
|
16 |
if($post_grid_post_title_linked == 'yes')
|
17 |
{
|
18 |
-
$html .= '<a href="'.get_the_permalink(get_the_ID()).'">'.$html_title.'</a>';
|
19 |
}
|
20 |
else
|
21 |
{
|
@@ -23,3 +23,6 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
23 |
}
|
24 |
|
25 |
$html .= '</div >';
|
|
|
|
|
|
12 |
|
13 |
$html_title = apply_filters( 'post_grid_filter_title', get_the_title(get_the_ID()) );
|
14 |
|
15 |
+
$html .= '<div style="font-size:'.$post_grid_title_font_size.';color:'.$post_grid_title_color.';" class="title">';
|
16 |
if($post_grid_post_title_linked == 'yes')
|
17 |
{
|
18 |
+
$html .= '<a style="font-size:'.$post_grid_title_font_size.';color:'.$post_grid_title_color.';" href="'.get_the_permalink(get_the_ID()).'">'.$html_title.'</a>';
|
19 |
}
|
20 |
else
|
21 |
{
|
23 |
}
|
24 |
|
25 |
$html .= '</div >';
|
26 |
+
|
27 |
+
//$html .= get_post_meta(get_the_ID(),'total_sales',true);
|
28 |
+
|
grid-items/query.php
CHANGED
@@ -10,6 +10,12 @@
|
|
10 |
if ( ! defined('ABSPATH')) exit; // if direct access
|
11 |
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
if(!empty($post_grid_taxonomy))
|
14 |
{
|
15 |
$wp_query = new WP_Query(
|
@@ -22,13 +28,13 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
22 |
'field' => 'id',
|
23 |
'terms' => $post_grid_taxonomy_category,
|
24 |
)
|
25 |
-
),
|
26 |
'orderby' => $post_grid_query_orderby,
|
27 |
'order' => $post_grid_query_order,
|
28 |
'posts_per_page' => $post_grid_post_per_page,
|
29 |
'paged' => $paged,
|
30 |
|
31 |
-
) );
|
32 |
}
|
33 |
else
|
34 |
{
|
10 |
if ( ! defined('ABSPATH')) exit; // if direct access
|
11 |
|
12 |
|
13 |
+
|
14 |
+
|
15 |
+
|
16 |
+
|
17 |
+
|
18 |
+
|
19 |
if(!empty($post_grid_taxonomy))
|
20 |
{
|
21 |
$wp_query = new WP_Query(
|
28 |
'field' => 'id',
|
29 |
'terms' => $post_grid_taxonomy_category,
|
30 |
)
|
31 |
+
),
|
32 |
'orderby' => $post_grid_query_orderby,
|
33 |
'order' => $post_grid_query_order,
|
34 |
'posts_per_page' => $post_grid_post_per_page,
|
35 |
'paged' => $paged,
|
36 |
|
37 |
+
) );
|
38 |
}
|
39 |
else
|
40 |
{
|
grid-items/thumbnail.php
CHANGED
@@ -14,11 +14,6 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
14 |
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), $post_grid_thumb_size );
|
15 |
$thumb_url = $thumb['0'];
|
16 |
|
17 |
-
$external_thumb = get_post_meta( get_the_ID(), $post_grid_post_thumbnail_external, true );
|
18 |
-
if(!empty($external_thumb))
|
19 |
-
{
|
20 |
-
$thumb_url = $external_thumb;
|
21 |
-
}
|
22 |
|
23 |
if($post_grid_themes == 'rounded')
|
24 |
{
|
14 |
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), $post_grid_thumb_size );
|
15 |
$thumb_url = $thumb['0'];
|
16 |
|
|
|
|
|
|
|
|
|
|
|
17 |
|
18 |
if($post_grid_themes == 'rounded')
|
19 |
{
|
grid-items/variables.php
CHANGED
@@ -21,7 +21,7 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
21 |
|
22 |
$post_grid_excerpt_count = get_post_meta( $post_id, 'post_grid_excerpt_count', true );
|
23 |
$post_grid_read_more_text = get_post_meta( $post_id, 'post_grid_read_more_text', true );
|
24 |
-
|
25 |
|
26 |
$post_grid_bg_img = get_post_meta( $post_id, 'post_grid_bg_img', true );
|
27 |
|
@@ -30,9 +30,11 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
30 |
$post_grid_thumb_height = get_post_meta( $post_id, 'post_grid_thumb_height', true );
|
31 |
|
32 |
$post_grid_query_order = get_post_meta( $post_id, 'post_grid_query_order', true );
|
33 |
-
$post_grid_query_orderby = get_post_meta( $post_id, 'post_grid_query_orderby', true );
|
34 |
-
$post_grid_posttype = get_post_meta( $post_id, 'post_grid_posttype', true );
|
35 |
|
|
|
|
|
|
|
36 |
|
37 |
$post_grid_meta_author_display = get_post_meta( $post_id, 'post_grid_meta_author_display', true );
|
38 |
$post_grid_meta_avatar_display = get_post_meta( $post_id, 'post_grid_meta_avatar_display', true );
|
@@ -51,16 +53,40 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
51 |
$post_grid_post_title_linked = get_post_meta( $post_id, 'post_grid_post_title_linked', true );
|
52 |
$post_grid_post_thumbnail_linked = get_post_meta( $post_id, 'post_grid_post_thumbnail_linked', true );
|
53 |
$post_grid_post_thumbnail_external = get_post_meta( $post_id, 'post_grid_post_thumbnail_external', true );
|
54 |
-
|
|
|
55 |
$post_grid_hover_items_link_display = get_post_meta( $post_id, 'post_grid_hover_items_link_display', true );
|
56 |
$post_grid_hover_items_share_display = get_post_meta( $post_id, 'post_grid_hover_items_share_display', true );
|
57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
$post_grid_hover_items_hover_effect_in = get_post_meta( $post_id, 'post_grid_hover_items_hover_effect_in', true );
|
59 |
|
|
|
|
|
60 |
|
61 |
$post_grid_custom_css = get_post_meta( $post_id, 'post_grid_custom_css', true );
|
62 |
|
63 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
|
65 |
if ( wp_is_mobile() )
|
66 |
{
|
21 |
|
22 |
$post_grid_excerpt_count = get_post_meta( $post_id, 'post_grid_excerpt_count', true );
|
23 |
$post_grid_read_more_text = get_post_meta( $post_id, 'post_grid_read_more_text', true );
|
24 |
+
$post_grid_exclude_post_id = get_post_meta( $post_id, 'post_grid_exclude_post_id', true );
|
25 |
|
26 |
$post_grid_bg_img = get_post_meta( $post_id, 'post_grid_bg_img', true );
|
27 |
|
30 |
$post_grid_thumb_height = get_post_meta( $post_id, 'post_grid_thumb_height', true );
|
31 |
|
32 |
$post_grid_query_order = get_post_meta( $post_id, 'post_grid_query_order', true );
|
33 |
+
$post_grid_query_orderby = get_post_meta( $post_id, 'post_grid_query_orderby', true );
|
|
|
34 |
|
35 |
+
$post_grid_posttype = get_post_meta( $post_id, 'post_grid_posttype', true );
|
36 |
+
$post_grid_taxonomy = get_post_meta( $post_id, 'post_grid_taxonomy', true );
|
37 |
+
$post_grid_taxonomy_category = get_post_meta( $post_id, 'post_grid_taxonomy_category', true );
|
38 |
|
39 |
$post_grid_meta_author_display = get_post_meta( $post_id, 'post_grid_meta_author_display', true );
|
40 |
$post_grid_meta_avatar_display = get_post_meta( $post_id, 'post_grid_meta_avatar_display', true );
|
53 |
$post_grid_post_title_linked = get_post_meta( $post_id, 'post_grid_post_title_linked', true );
|
54 |
$post_grid_post_thumbnail_linked = get_post_meta( $post_id, 'post_grid_post_thumbnail_linked', true );
|
55 |
$post_grid_post_thumbnail_external = get_post_meta( $post_id, 'post_grid_post_thumbnail_external', true );
|
56 |
+
|
57 |
+
$post_grid_hover_items_zoom_display = get_post_meta( $post_id, 'post_grid_hover_items_zoom_display', true );
|
58 |
$post_grid_hover_items_link_display = get_post_meta( $post_id, 'post_grid_hover_items_link_display', true );
|
59 |
$post_grid_hover_items_share_display = get_post_meta( $post_id, 'post_grid_hover_items_share_display', true );
|
60 |
|
61 |
+
$post_grid_title_color = get_post_meta( $post_id, 'post_grid_title_color', true );
|
62 |
+
$post_grid_title_font_size = get_post_meta( $post_id, 'post_grid_title_font_size', true );
|
63 |
+
|
64 |
+
$post_grid_content_color = get_post_meta( $post_id, 'post_grid_content_color', true );
|
65 |
+
$post_grid_content_font_size = get_post_meta( $post_id, 'post_grid_content_font_size', true );
|
66 |
+
|
67 |
$post_grid_hover_items_hover_effect_in = get_post_meta( $post_id, 'post_grid_hover_items_hover_effect_in', true );
|
68 |
|
69 |
+
$post_grid_mixitup_post_per_page = get_post_meta( $post_id, 'post_grid_mixitup_post_per_page', true );
|
70 |
+
$post_grid_mixitup_default_filter = get_post_meta( $post_id, 'post_grid_mixitup_default_filter', true );
|
71 |
|
72 |
$post_grid_custom_css = get_post_meta( $post_id, 'post_grid_custom_css', true );
|
73 |
|
74 |
+
|
75 |
+
if(empty($post_grid_exclude_post_id))
|
76 |
+
{
|
77 |
+
$post_grid_exclude_post_id = array();
|
78 |
+
}
|
79 |
+
else
|
80 |
+
{
|
81 |
+
$post_grid_exclude_post_id = explode(',',$post_grid_exclude_post_id);
|
82 |
+
}
|
83 |
+
|
84 |
+
|
85 |
+
if(empty($post_grid_mixitup_post_per_page))
|
86 |
+
{
|
87 |
+
$post_grid_mixitup_post_per_page = 4;
|
88 |
+
}
|
89 |
+
|
90 |
|
91 |
if ( wp_is_mobile() )
|
92 |
{
|
includes/PostGridClass.php
CHANGED
@@ -7,7 +7,7 @@ class PostgridClass
|
|
7 |
public $grid_items = array('post_title'=>'Title',
|
8 |
'content'=>'Content',
|
9 |
'thumbnail'=>'Thumbnail',
|
10 |
-
'meta'=>'Meta',
|
11 |
'social'=>'Social',
|
12 |
'hover_items'=>'Hover Items',
|
13 |
);
|
@@ -16,9 +16,9 @@ class PostgridClass
|
|
16 |
'post_title'=> array('post_title'),
|
17 |
'content'=> array('body','read_more'),
|
18 |
'thumbnail'=> array('video','img'),
|
19 |
-
'meta'=> array( 'post_date','post_author','terms','comments_count','avatar'),
|
20 |
'social'=> array('facebook','twitter','googleplus'),
|
21 |
-
'hover_items'=> array('link','share_button'),
|
22 |
);
|
23 |
|
24 |
|
@@ -61,7 +61,9 @@ class PostgridClass
|
|
61 |
$post_grid_post_thumbnail_linked = $this->settings_grid_get_post_meta($post->ID, 'post_grid_post_thumbnail_linked');
|
62 |
$post_grid_post_thumbnail_external = $this->settings_grid_get_post_meta($post->ID, 'post_grid_post_thumbnail_external');
|
63 |
|
64 |
-
|
|
|
|
|
65 |
$post_grid_hover_items_link_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_hover_items_link_display');
|
66 |
$post_grid_hover_items_share_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_hover_items_share_display');
|
67 |
|
@@ -75,9 +77,14 @@ class PostgridClass
|
|
75 |
|
76 |
$post_grid_meta_tags_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_meta_tags_display');
|
77 |
|
78 |
-
$post_grid_meta_comments_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_meta_comments_display');
|
79 |
-
|
80 |
-
|
|
|
|
|
|
|
|
|
|
|
81 |
|
82 |
$post_grid_hover_items_hover_effect_in = $this->settings_grid_get_post_meta($post->ID, 'post_grid_hover_items_hover_effect_in');
|
83 |
|
@@ -121,20 +128,9 @@ class PostgridClass
|
|
121 |
$html .= '<input type="hidden" name="post_grid_items['.$key.']" value="'.$name.'" />';
|
122 |
$html .= '<div class="options">';
|
123 |
|
124 |
-
|
125 |
-
{
|
126 |
-
$html .= '<div class="options-meta_fields">';
|
127 |
-
$html .= 'Custom Meta Fields. comma separated, no blank space.';
|
128 |
-
|
129 |
-
$html .= '<input style="width:80%" type="text" placeholder="post_view_count,post_share_count" name="post_grid_post_meta_fields" value="'.$post_grid_post_meta_fields.'" />';
|
130 |
-
$html .= '</div>';
|
131 |
-
}
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
|
137 |
-
|
138 |
{
|
139 |
$html .= '<div class="options-post_title">';
|
140 |
$html .= 'Link to post ?<br />';
|
@@ -155,6 +151,14 @@ class PostgridClass
|
|
155 |
$html .= '>No</option>';
|
156 |
|
157 |
$html .= '</select>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
158 |
|
159 |
$html .= '</div>';
|
160 |
}
|
@@ -180,7 +184,12 @@ class PostgridClass
|
|
180 |
$html .= '>No</option>';
|
181 |
|
182 |
$html .= '</select>';
|
183 |
-
|
|
|
|
|
|
|
|
|
|
|
184 |
|
185 |
|
186 |
|
@@ -192,15 +201,6 @@ class PostgridClass
|
|
192 |
{
|
193 |
$html .= '<div class="options-thumbnail">';
|
194 |
|
195 |
-
if(empty($post_grid_post_thumbnail_external))
|
196 |
-
{
|
197 |
-
$post_grid_post_thumbnail_external = 'dummy_'.$post->ID;
|
198 |
-
}
|
199 |
-
|
200 |
-
$html .= '<br />External Featured Image(meta key)<br />';
|
201 |
-
$html .= '<input id="post_grid_post_thumbnail_external" type="text" placeholder="meta_key" size="10" name="post_grid_post_thumbnail_external" value="'.$post_grid_post_thumbnail_external.'" /><br /><br />';
|
202 |
-
|
203 |
-
|
204 |
$html .= 'Link to post ?<br />';
|
205 |
$html .= '<select name="post_grid_post_thumbnail_linked">';
|
206 |
|
@@ -263,15 +263,7 @@ class PostgridClass
|
|
263 |
$html .= '>No</option>';
|
264 |
|
265 |
$html .= '</select>';
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
|
276 |
$html .= '<br /><br />Display Date ?<br />';
|
277 |
$html .= '<select name="post_grid_meta_date_display">';
|
@@ -353,10 +345,42 @@ class PostgridClass
|
|
353 |
|
354 |
|
355 |
$hover_effect_in = array(
|
356 |
-
'fadeIn',
|
357 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
358 |
'swing',
|
359 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
360 |
);
|
361 |
|
362 |
if(empty($post_grid_hover_items_hover_effect_in))
|
@@ -385,7 +409,29 @@ class PostgridClass
|
|
385 |
|
386 |
$html .= '</select>';
|
387 |
|
388 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
389 |
|
390 |
$html .= '<br /><br />Display Link ?<br />';
|
391 |
$html .= '<select name="post_grid_hover_items_link_display">';
|
7 |
public $grid_items = array('post_title'=>'Title',
|
8 |
'content'=>'Content',
|
9 |
'thumbnail'=>'Thumbnail',
|
10 |
+
'meta'=>'Meta',
|
11 |
'social'=>'Social',
|
12 |
'hover_items'=>'Hover Items',
|
13 |
);
|
16 |
'post_title'=> array('post_title'),
|
17 |
'content'=> array('body','read_more'),
|
18 |
'thumbnail'=> array('video','img'),
|
19 |
+
'meta'=> array( 'post_date','post_author','terms','comments_count','avatar'),
|
20 |
'social'=> array('facebook','twitter','googleplus'),
|
21 |
+
'hover_items'=> array('zoom','link','share_button'),
|
22 |
);
|
23 |
|
24 |
|
61 |
$post_grid_post_thumbnail_linked = $this->settings_grid_get_post_meta($post->ID, 'post_grid_post_thumbnail_linked');
|
62 |
$post_grid_post_thumbnail_external = $this->settings_grid_get_post_meta($post->ID, 'post_grid_post_thumbnail_external');
|
63 |
|
64 |
+
|
65 |
+
|
66 |
+
$post_grid_hover_items_zoom_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_hover_items_zoom_display');
|
67 |
$post_grid_hover_items_link_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_hover_items_link_display');
|
68 |
$post_grid_hover_items_share_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_hover_items_share_display');
|
69 |
|
77 |
|
78 |
$post_grid_meta_tags_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_meta_tags_display');
|
79 |
|
80 |
+
$post_grid_meta_comments_display = $this->settings_grid_get_post_meta($post->ID, 'post_grid_meta_comments_display');
|
81 |
+
|
82 |
+
|
83 |
+
$post_grid_title_color = $this->settings_grid_get_post_meta($post->ID, 'post_grid_title_color');
|
84 |
+
$post_grid_title_font_size = $this->settings_grid_get_post_meta($post->ID, 'post_grid_title_font_size');
|
85 |
+
|
86 |
+
$post_grid_content_color = $this->settings_grid_get_post_meta($post->ID, 'post_grid_content_color');
|
87 |
+
$post_grid_content_font_size = $this->settings_grid_get_post_meta($post->ID, 'post_grid_content_font_size');
|
88 |
|
89 |
$post_grid_hover_items_hover_effect_in = $this->settings_grid_get_post_meta($post->ID, 'post_grid_hover_items_hover_effect_in');
|
90 |
|
128 |
$html .= '<input type="hidden" name="post_grid_items['.$key.']" value="'.$name.'" />';
|
129 |
$html .= '<div class="options">';
|
130 |
|
131 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
|
133 |
+
if($key =='post_title')
|
134 |
{
|
135 |
$html .= '<div class="options-post_title">';
|
136 |
$html .= 'Link to post ?<br />';
|
151 |
$html .= '>No</option>';
|
152 |
|
153 |
$html .= '</select>';
|
154 |
+
|
155 |
+
$html .= '<br /><br />Font color<br />';
|
156 |
+
$html .= '<input id="post_grid_title_color" type="text" placeholder="#999999" size="10" name="post_grid_title_color" value="'.$post_grid_title_color.'" />';
|
157 |
+
|
158 |
+
$html .= '<br /><br />Font size<br />';
|
159 |
+
$html .= '<input id="post_grid_title_font_size" type="text" placeholder="14px" size="10" name="post_grid_title_font_size" value="'.$post_grid_title_font_size.'" />';
|
160 |
+
|
161 |
+
|
162 |
|
163 |
$html .= '</div>';
|
164 |
}
|
184 |
$html .= '>No</option>';
|
185 |
|
186 |
$html .= '</select>';
|
187 |
+
|
188 |
+
$html .= '<br /><br />Font color<br />';
|
189 |
+
$html .= '<input id="post_grid_content_color" type="text" placeholder="#999999" size="10" name="post_grid_content_color" value="'.$post_grid_content_color.'" />';
|
190 |
+
|
191 |
+
$html .= '<br /><br />Font size<br />';
|
192 |
+
$html .= '<input id="post_grid_content_font_size" type="text" placeholder="14px" size="10" name="post_grid_content_font_size" value="'.$post_grid_content_font_size.'" />';
|
193 |
|
194 |
|
195 |
|
201 |
{
|
202 |
$html .= '<div class="options-thumbnail">';
|
203 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
204 |
$html .= 'Link to post ?<br />';
|
205 |
$html .= '<select name="post_grid_post_thumbnail_linked">';
|
206 |
|
263 |
$html .= '>No</option>';
|
264 |
|
265 |
$html .= '</select>';
|
266 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
267 |
|
268 |
$html .= '<br /><br />Display Date ?<br />';
|
269 |
$html .= '<select name="post_grid_meta_date_display">';
|
345 |
|
346 |
|
347 |
$hover_effect_in = array(
|
348 |
+
'fadeIn',
|
349 |
+
'fadeInDown',
|
350 |
+
'fadeInDownBig',
|
351 |
+
'fadeInLeft',
|
352 |
+
'fadeInLeftBig',
|
353 |
+
'fadeInRight',
|
354 |
+
'fadeInRightBig',
|
355 |
+
'fadeInUp',
|
356 |
+
'fadeInUpBig',
|
357 |
+
'flipInX',
|
358 |
+
'flipInY',
|
359 |
+
'lightSpeedIn',
|
360 |
+
'rotateIn',
|
361 |
+
'rollIn',
|
362 |
+
'zoomIn',
|
363 |
+
'zoomInDown',
|
364 |
+
'zoomInLeft',
|
365 |
+
'zoomInRight',
|
366 |
+
'zoomInUp',
|
367 |
+
'slideInDown',
|
368 |
+
'slideInLeft',
|
369 |
+
'slideInRight',
|
370 |
+
'slideInUp',
|
371 |
+
'bounce',
|
372 |
+
'flash',
|
373 |
+
'pulse',
|
374 |
'swing',
|
375 |
+
'rubberBand',
|
376 |
+
'shake',
|
377 |
+
'tada',
|
378 |
+
'wobble',
|
379 |
+
'jello',
|
380 |
+
|
381 |
+
|
382 |
+
|
383 |
+
|
384 |
);
|
385 |
|
386 |
if(empty($post_grid_hover_items_hover_effect_in))
|
409 |
|
410 |
$html .= '</select>';
|
411 |
|
412 |
+
|
413 |
+
|
414 |
+
|
415 |
+
|
416 |
+
$html .= '<br /><br />Display zoom ?<br />';
|
417 |
+
$html .= '<select name="post_grid_hover_items_zoom_display">';
|
418 |
+
|
419 |
+
$html .= '<option value="yes"';
|
420 |
+
if($post_grid_hover_items_zoom_display == 'yes')
|
421 |
+
{
|
422 |
+
$html .= 'selected';
|
423 |
+
}
|
424 |
+
$html .= '>Yes</option>';
|
425 |
+
|
426 |
+
$html .= '<option value="no"';
|
427 |
+
if($post_grid_hover_items_zoom_display == 'no')
|
428 |
+
{
|
429 |
+
$html .= 'selected';
|
430 |
+
}
|
431 |
+
$html .= '>No</option>';
|
432 |
+
|
433 |
+
$html .= '</select>';
|
434 |
+
|
435 |
|
436 |
$html .= '<br /><br />Display Link ?<br />';
|
437 |
$html .= '<select name="post_grid_hover_items_link_display">';
|
includes/class-functions.php
CHANGED
@@ -20,8 +20,8 @@ class class_post_grid_functions{
|
|
20 |
public function post_grid_themes(){
|
21 |
|
22 |
$themes = array(
|
23 |
-
'flat'=>'Flat',
|
24 |
-
'rounded'=>'Rounded',
|
25 |
);
|
26 |
|
27 |
foreach(apply_filters( 'post_grid_themes', $themes ) as $theme_key=> $theme_name)
|
@@ -44,15 +44,11 @@ class class_post_grid_functions{
|
|
44 |
{
|
45 |
$main_dir = post_grid_plugin_dir.'themes/';
|
46 |
|
|
|
|
|
47 |
$themes_dir = array(
|
48 |
'flat'=>$main_dir.'flat',
|
49 |
-
'
|
50 |
-
'rounded'=>$main_dir.'rounded',
|
51 |
-
'price-table'=>$main_dir.'price-table',
|
52 |
-
'event'=>$main_dir.'event',
|
53 |
-
'mixit'=>$main_dir.'mixit',
|
54 |
-
'isotope'=>$main_dir.'isotope',
|
55 |
-
'left-right'=>$main_dir.'left-right',
|
56 |
);
|
57 |
|
58 |
foreach(apply_filters( 'post_grid_themes_dir', $themes_dir ) as $theme_key=> $theme_dir)
|
@@ -72,13 +68,7 @@ class class_post_grid_functions{
|
|
72 |
|
73 |
$themes_url = array(
|
74 |
'flat'=>$main_url.'flat',
|
75 |
-
'
|
76 |
-
'rounded'=>$main_url.'rounded',
|
77 |
-
'price-table'=>$main_url.'price-table',
|
78 |
-
'event'=>$main_url.'event',
|
79 |
-
'mixit'=>$main_url.'mixit',
|
80 |
-
'isotope'=>$main_url.'isotope',
|
81 |
-
'left-right'=>$main_url.'left-right',
|
82 |
);
|
83 |
|
84 |
foreach(apply_filters( 'post_grid_themes_url', $themes_url ) as $theme_key=> $theme_url)
|
20 |
public function post_grid_themes(){
|
21 |
|
22 |
$themes = array(
|
23 |
+
'flat'=>'Flat',
|
24 |
+
'rounded'=>'Rounded',
|
25 |
);
|
26 |
|
27 |
foreach(apply_filters( 'post_grid_themes', $themes ) as $theme_key=> $theme_name)
|
44 |
{
|
45 |
$main_dir = post_grid_plugin_dir.'themes/';
|
46 |
|
47 |
+
|
48 |
+
|
49 |
$themes_dir = array(
|
50 |
'flat'=>$main_dir.'flat',
|
51 |
+
'rounded'=>$main_dir.'rounded',
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
);
|
53 |
|
54 |
foreach(apply_filters( 'post_grid_themes_dir', $themes_dir ) as $theme_key=> $theme_dir)
|
68 |
|
69 |
$themes_url = array(
|
70 |
'flat'=>$main_url.'flat',
|
71 |
+
'rounded'=>$main_url.'rounded',
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
);
|
73 |
|
74 |
foreach(apply_filters( 'post_grid_themes_url', $themes_url ) as $theme_key=> $theme_url)
|
includes/class-settings.php
CHANGED
@@ -17,6 +17,7 @@ class class_post_grid_settings{
|
|
17 |
|
18 |
}
|
19 |
|
|
|
20 |
|
21 |
public function post_grid_menu_settings(){
|
22 |
include('menu/post-grid-settings.php');
|
@@ -26,8 +27,11 @@ class class_post_grid_settings{
|
|
26 |
|
27 |
public function post_grid_menu_init() {
|
28 |
|
29 |
-
add_submenu_page('edit.php?post_type=post_grid', __('
|
30 |
-
|
|
|
|
|
|
|
31 |
|
32 |
}
|
33 |
|
17 |
|
18 |
}
|
19 |
|
20 |
+
|
21 |
|
22 |
public function post_grid_menu_settings(){
|
23 |
include('menu/post-grid-settings.php');
|
27 |
|
28 |
public function post_grid_menu_init() {
|
29 |
|
30 |
+
add_submenu_page('edit.php?post_type=post_grid', __('Settings','post_grid'), __('Settings','post_grid'), 'manage_options', 'post_grid_menu_settings', array( $this, 'post_grid_menu_settings' ));
|
31 |
+
|
32 |
+
|
33 |
+
|
34 |
+
|
35 |
|
36 |
}
|
37 |
|
includes/class-shortcodes.php
CHANGED
@@ -16,7 +16,9 @@ class class_post_grid_shortcodes{
|
|
16 |
{
|
17 |
|
18 |
add_shortcode( 'post_grid', array( $this, 'post_grid_display' ) );
|
19 |
-
|
|
|
|
|
20 |
}
|
21 |
|
22 |
public function post_grid_display($atts, $content = null ) {
|
@@ -47,7 +49,28 @@ class class_post_grid_shortcodes{
|
|
47 |
|
48 |
}
|
49 |
|
50 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
|
52 |
|
53 |
|
16 |
{
|
17 |
|
18 |
add_shortcode( 'post_grid', array( $this, 'post_grid_display' ) );
|
19 |
+
add_shortcode( 'pg_read_more', array( $this, 'pg_read_more' ) );
|
20 |
+
//add_action( 'admin_menu', array( $this, 'admin_menu' ), 12 );
|
21 |
+
//add_action('admin_menu', array($this, 'create_menu'));
|
22 |
}
|
23 |
|
24 |
public function post_grid_display($atts, $content = null ) {
|
49 |
|
50 |
}
|
51 |
|
52 |
+
public function pg_read_more($atts, $content = null ) {
|
53 |
+
$atts = shortcode_atts(
|
54 |
+
array(
|
55 |
+
'read_more' => "Read more",
|
56 |
+
'count' => 20,
|
57 |
+
), $atts);
|
58 |
+
|
59 |
+
|
60 |
+
$read_more = $atts['read_more'];
|
61 |
+
$count = $atts['count'];
|
62 |
+
|
63 |
+
$html = '';
|
64 |
+
|
65 |
+
|
66 |
+
global $post;
|
67 |
+
|
68 |
+
|
69 |
+
$html.= wp_trim_words( $content , $count, ' <a class="read-more" href="'.get_the_permalink(get_the_ID()).'">'.$read_more.'</a>' );
|
70 |
+
|
71 |
+
return $html;
|
72 |
+
|
73 |
+
}
|
74 |
|
75 |
|
76 |
|
includes/menu/post-grid-settings.php
CHANGED
@@ -4,6 +4,38 @@
|
|
4 |
if ( ! defined('ABSPATH')) exit; // if direct access
|
5 |
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
?>
|
8 |
|
9 |
|
@@ -12,8 +44,13 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
12 |
|
13 |
<div class="wrap">
|
14 |
|
15 |
-
<div id="icon-tools" class="icon32"><br></div><?php echo "<h2>".__(post_grid_plugin_name.'
|
16 |
-
|
|
|
|
|
|
|
|
|
|
|
17 |
|
18 |
<div class="para-settings post_grid-settings">
|
19 |
|
@@ -27,14 +64,7 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
27 |
<div class="option-box">
|
28 |
<p class="option-title">Need Help ?</p>
|
29 |
<p class="option-info">Feel free to contact with any issue for this plugin, Ask any question via forum <a href="<?php echo post_grid_qa_url; ?>"><?php echo post_grid_qa_url; ?></a> <strong style="color:#139b50;">(free)</strong><br />
|
30 |
-
</p>
|
31 |
|
32 |
-
</div>
|
33 |
-
|
34 |
-
|
35 |
-
<div class="option-box">
|
36 |
-
<p class="option-title">Buy Premium</p>
|
37 |
-
<p class="option-info">
|
38 |
<?php
|
39 |
|
40 |
if(post_grid_customer_type=="free")
|
@@ -57,10 +87,7 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
57 |
|
58 |
</p>
|
59 |
|
60 |
-
</div>
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
|
65 |
<div class="option-box">
|
66 |
<p class="option-title">Submit Reviews...</p>
|
@@ -102,4 +129,17 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
102 |
|
103 |
|
104 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
</div>
|
4 |
if ( ! defined('ABSPATH')) exit; // if direct access
|
5 |
|
6 |
|
7 |
+
|
8 |
+
if(empty($_POST['post_grid_hidden']))
|
9 |
+
{
|
10 |
+
$post_grid_options = get_option( 'post_grid_options' );
|
11 |
+
|
12 |
+
|
13 |
+
}
|
14 |
+
else
|
15 |
+
{
|
16 |
+
if($_POST['post_grid_hidden'] == 'Y') {
|
17 |
+
//Form data sent
|
18 |
+
|
19 |
+
if(empty($_POST['post_grid_options']))
|
20 |
+
{
|
21 |
+
$_POST['post_grid_options'] = array();
|
22 |
+
}
|
23 |
+
|
24 |
+
$post_grid_options = stripslashes_deep($_POST['post_grid_options']);
|
25 |
+
update_option('post_grid_options', $post_grid_options);
|
26 |
+
|
27 |
+
|
28 |
+
?>
|
29 |
+
<div class="updated"><p><strong><?php _e('Changes Saved.', 'post_grid' ); ?></strong></p></div>
|
30 |
+
|
31 |
+
<?php
|
32 |
+
}
|
33 |
+
}
|
34 |
+
|
35 |
+
|
36 |
+
|
37 |
+
|
38 |
+
|
39 |
?>
|
40 |
|
41 |
|
44 |
|
45 |
<div class="wrap">
|
46 |
|
47 |
+
<div id="icon-tools" class="icon32"><br></div><?php echo "<h2>".__(post_grid_plugin_name.' Settings', 'post_grid')."</h2>";?>
|
48 |
+
<form method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>">
|
49 |
+
<input type="hidden" name="post_grid_hidden" value="Y">
|
50 |
+
<?php settings_fields( 'post_grid_plugin_options' );
|
51 |
+
do_settings_sections( 'post_grid_plugin_options' );
|
52 |
+
|
53 |
+
?>
|
54 |
|
55 |
<div class="para-settings post_grid-settings">
|
56 |
|
64 |
<div class="option-box">
|
65 |
<p class="option-title">Need Help ?</p>
|
66 |
<p class="option-info">Feel free to contact with any issue for this plugin, Ask any question via forum <a href="<?php echo post_grid_qa_url; ?>"><?php echo post_grid_qa_url; ?></a> <strong style="color:#139b50;">(free)</strong><br />
|
|
|
67 |
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
<?php
|
69 |
|
70 |
if(post_grid_customer_type=="free")
|
87 |
|
88 |
</p>
|
89 |
|
90 |
+
</div>
|
|
|
|
|
|
|
91 |
|
92 |
<div class="option-box">
|
93 |
<p class="option-title">Submit Reviews...</p>
|
129 |
|
130 |
|
131 |
|
132 |
+
|
133 |
+
<!--
|
134 |
+
|
135 |
+
<p class="submit">
|
136 |
+
<input class="button button-primary" type="submit" name="Submit" value="<?php _e('Save Changes','post_grid' ); ?>" />
|
137 |
+
</p>
|
138 |
+
|
139 |
+
-->
|
140 |
+
|
141 |
+
|
142 |
+
</form>
|
143 |
+
|
144 |
+
|
145 |
</div>
|
includes/post-grid-functions.php
CHANGED
@@ -1,13 +1,118 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
/*
|
4 |
-
* @Author ParaTheme
|
5 |
-
* @Folder post-grid/includes
|
6 |
|
7 |
-
* Copyright: 2015 ParaTheme
|
8 |
-
*/
|
9 |
|
10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
12 |
|
13 |
|
@@ -55,9 +160,136 @@ function post_grid_first_embed_media($post_id ) {
|
|
55 |
|
56 |
|
57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
|
|
|
|
|
61 |
|
62 |
|
63 |
|
@@ -88,6 +320,69 @@ add_filter('paginate_links', 'post_grid_fix_pagination');
|
|
88 |
|
89 |
|
90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
function post_grid_share_plugin()
|
92 |
{
|
93 |
|
@@ -118,5 +413,6 @@ add_filter('paginate_links', 'post_grid_fix_pagination');
|
|
118 |
|
119 |
|
120 |
|
|
|
121 |
|
122 |
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
3 |
|
|
|
|
|
4 |
|
5 |
+
|
6 |
+
|
7 |
+
|
8 |
+
|
9 |
+
|
10 |
+
|
11 |
+
|
12 |
+
|
13 |
+
|
14 |
+
function post_grid_ajax_items()
|
15 |
+
{
|
16 |
+
$post_id = (int)$_POST['grid_id'];
|
17 |
+
|
18 |
+
$per_page = (int)$_POST['per_page'];
|
19 |
+
$terms = (int)$_POST['terms'];
|
20 |
+
|
21 |
+
include post_grid_plugin_dir.'/grid-items/variables.php';
|
22 |
+
|
23 |
+
$paged = (int)$_POST['paged'];
|
24 |
+
if(empty($terms))
|
25 |
+
{
|
26 |
+
$post_grid_taxonomy = '';
|
27 |
+
}
|
28 |
+
$post_grid_taxonomy_category = (int)str_replace('.','',$terms);
|
29 |
+
|
30 |
+
include post_grid_plugin_dir.'/grid-items/query.php';
|
31 |
+
|
32 |
+
|
33 |
+
$html = '';
|
34 |
+
|
35 |
+
if ( $wp_query->have_posts() ) :
|
36 |
+
$i=1;
|
37 |
+
while ( $wp_query->have_posts() ) : $wp_query->the_post();
|
38 |
+
|
39 |
+
|
40 |
+
$term_list = wp_get_post_terms(get_the_ID(), $post_grid_taxonomy, array("fields" => "all"));
|
41 |
+
|
42 |
+
$term_slug_list = '';
|
43 |
+
|
44 |
+
foreach($term_list as $term)
|
45 |
+
{
|
46 |
+
$term_slug_list .= $term->slug.' ';
|
47 |
+
}
|
48 |
+
|
49 |
+
|
50 |
+
|
51 |
+
if(get_post_format( get_the_ID() ))
|
52 |
+
{
|
53 |
+
$post_formats_class = 'post-formats';
|
54 |
+
}
|
55 |
+
else
|
56 |
+
{
|
57 |
+
$post_formats_class = '';
|
58 |
+
}
|
59 |
+
|
60 |
+
if($i%2==0)
|
61 |
+
{
|
62 |
+
$even_odd = "even";
|
63 |
+
}
|
64 |
+
else
|
65 |
+
{
|
66 |
+
$even_odd = "odd";
|
67 |
+
}
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
$html .= '<div class="grid-single '.$term_slug_list.' '.$post_formats_class.' '.$even_odd.'" style="max-width:'.$post_grid_items_width.';" >';
|
72 |
+
foreach($post_grid_items as $key=>$items)
|
73 |
+
{
|
74 |
+
if(!empty($post_grid_items_display[$key]))
|
75 |
+
{
|
76 |
+
include post_grid_plugin_dir.'/grid-items/'.$key.'.php';
|
77 |
+
}
|
78 |
+
|
79 |
+
|
80 |
+
}
|
81 |
+
$html .= '</div >';
|
82 |
+
|
83 |
+
$i++;
|
84 |
+
|
85 |
+
endwhile;
|
86 |
+
wp_reset_query();
|
87 |
+
|
88 |
+
else:
|
89 |
+
|
90 |
+
$html.= '<script>
|
91 |
+
jQuery(document).ready(function($)
|
92 |
+
{
|
93 |
+
$(".load-more").html("<span>No Post</span>");
|
94 |
+
$(".load-more").attr("disabled", "disabled").off("click");
|
95 |
+
$(".load-more span").css("cursor", "not-allowed");
|
96 |
+
|
97 |
+
})
|
98 |
+
|
99 |
+
|
100 |
+
</script>';
|
101 |
+
|
102 |
+
endif;
|
103 |
+
|
104 |
+
include post_grid_plugin_dir.'/grid-items/scripts.php';
|
105 |
+
echo $html;
|
106 |
+
|
107 |
+
|
108 |
+
die();
|
109 |
+
|
110 |
+
|
111 |
+
}
|
112 |
+
add_action('wp_ajax_post_grid_ajax_items', 'post_grid_ajax_items');
|
113 |
+
add_action('wp_ajax_nopriv_post_grid_ajax_items', 'post_grid_ajax_items');
|
114 |
+
|
115 |
+
|
116 |
|
117 |
|
118 |
|
160 |
|
161 |
|
162 |
|
163 |
+
function post_grid_get_all_product_ids($postid)
|
164 |
+
{
|
165 |
+
|
166 |
+
$post_grid_product_ids = get_post_meta( $postid, 'post_grid_product_ids', true );
|
167 |
+
|
168 |
+
|
169 |
+
|
170 |
+
$return_string = '';
|
171 |
+
$return_string .= '<ul style="margin: 0;">';
|
172 |
+
|
173 |
+
|
174 |
+
|
175 |
+
$args_product = array(
|
176 |
+
'post_type' => 'product',
|
177 |
+
'posts_per_page' => -1,
|
178 |
+
);
|
179 |
+
|
180 |
+
$product_query = new WP_Query( $args_product );
|
181 |
+
|
182 |
+
if($product_query->have_posts()): while($product_query->have_posts()): $product_query->the_post();
|
183 |
+
|
184 |
+
|
185 |
+
$return_string .= '<li><label ><input class="post_grid_product_ids" type="checkbox" name="post_grid_product_ids['.get_the_ID().']" value ="'.get_the_ID().'" ';
|
186 |
+
|
187 |
+
if ( isset( $post_grid_product_ids[get_the_ID()] ) )
|
188 |
+
{
|
189 |
+
$return_string .= "checked";
|
190 |
+
}
|
191 |
+
|
192 |
+
|
193 |
+
|
194 |
+
|
195 |
+
$return_string .= '/>';
|
196 |
+
|
197 |
+
$return_string .= get_the_title().'</label ></li>';
|
198 |
+
|
199 |
+
endwhile; endif; wp_reset_query();
|
200 |
+
|
201 |
+
|
202 |
+
$return_string .= '</ul>';
|
203 |
+
echo $return_string;
|
204 |
+
|
205 |
+
}
|
206 |
+
|
207 |
+
|
208 |
+
|
209 |
+
|
210 |
+
|
211 |
+
|
212 |
+
function post_grid_get_taxonomy_category($postid)
|
213 |
+
{
|
214 |
+
|
215 |
+
|
216 |
+
|
217 |
+
$post_grid_taxonomy = get_post_meta( $postid, 'post_grid_taxonomy', true );
|
218 |
+
if(empty($post_grid_taxonomy))
|
219 |
+
{
|
220 |
+
$post_grid_taxonomy= "";
|
221 |
+
}
|
222 |
+
$post_grid_taxonomy_category = get_post_meta( $postid, 'post_grid_taxonomy_category', true );
|
223 |
+
|
224 |
+
|
225 |
+
if(empty($post_grid_taxonomy_category))
|
226 |
+
{
|
227 |
+
$post_grid_taxonomy_category =array('none'); // an empty array when no category element selected
|
228 |
+
|
229 |
+
|
230 |
+
}
|
231 |
|
232 |
+
|
233 |
+
|
234 |
+
if(!isset($_POST['taxonomy']))
|
235 |
+
{
|
236 |
+
$taxonomy =$post_grid_taxonomy;
|
237 |
+
}
|
238 |
+
else
|
239 |
+
{
|
240 |
+
$taxonomy = $_POST['taxonomy'];
|
241 |
+
}
|
242 |
+
|
243 |
+
|
244 |
+
$args=array(
|
245 |
+
'orderby' => 'name',
|
246 |
+
'order' => 'ASC',
|
247 |
+
'taxonomy' => $taxonomy,
|
248 |
+
);
|
249 |
+
|
250 |
+
$categories = get_categories($args);
|
251 |
+
|
252 |
+
|
253 |
+
if(empty($categories))
|
254 |
+
{
|
255 |
+
echo "No Items Found!";
|
256 |
+
}
|
257 |
+
|
258 |
+
|
259 |
+
$return_string = '';
|
260 |
+
$return_string .= '<ul style="margin: 0;">';
|
261 |
+
|
262 |
+
foreach($categories as $category){
|
263 |
+
|
264 |
+
if(array_search($category->cat_ID, $post_grid_taxonomy_category))
|
265 |
+
{
|
266 |
+
$return_string .= '<li class='.$category->cat_ID.'><label ><input class="post_grid_taxonomy_category" checked type="checkbox" name="post_grid_taxonomy_category['.$category->cat_ID.']" value ="'.$category->cat_ID.'" />'.$category->cat_name.'</label ></li>';
|
267 |
+
}
|
268 |
+
|
269 |
+
else
|
270 |
+
{
|
271 |
+
$return_string .= '<li class='.$category->cat_ID.'><label ><input class="post_grid_taxonomy_category" type="checkbox" name="post_grid_taxonomy_category['.$category->cat_ID.']" value ="'.$category->cat_ID.'" />'.$category->cat_name.'</label ></li>';
|
272 |
+
}
|
273 |
+
|
274 |
+
|
275 |
|
276 |
+
|
277 |
+
}
|
278 |
+
|
279 |
+
$return_string .= '</ul>';
|
280 |
+
|
281 |
+
echo $return_string;
|
282 |
+
|
283 |
+
if(isset($_POST['taxonomy']))
|
284 |
+
{
|
285 |
+
die();
|
286 |
+
}
|
287 |
+
|
288 |
+
|
289 |
+
}
|
290 |
|
291 |
+
add_action('wp_ajax_post_grid_get_taxonomy_category', 'post_grid_get_taxonomy_category');
|
292 |
+
add_action('wp_ajax_nopriv_post_grid_get_taxonomy_category', 'post_grid_get_taxonomy_category');
|
293 |
|
294 |
|
295 |
|
320 |
|
321 |
|
322 |
|
323 |
+
|
324 |
+
|
325 |
+
|
326 |
+
|
327 |
+
|
328 |
+
|
329 |
+
|
330 |
+
|
331 |
+
|
332 |
+
|
333 |
+
|
334 |
+
|
335 |
+
|
336 |
+
|
337 |
+
|
338 |
+
|
339 |
+
|
340 |
+
|
341 |
+
|
342 |
+
|
343 |
+
|
344 |
+
|
345 |
+
|
346 |
+
|
347 |
+
|
348 |
+
|
349 |
+
|
350 |
+
|
351 |
+
|
352 |
+
|
353 |
+
|
354 |
+
function post_grid_dark_color($input_color)
|
355 |
+
{
|
356 |
+
if(empty($input_color))
|
357 |
+
{
|
358 |
+
return "";
|
359 |
+
}
|
360 |
+
else
|
361 |
+
{
|
362 |
+
$input = $input_color;
|
363 |
+
|
364 |
+
$col = Array(
|
365 |
+
hexdec(substr($input,1,2)),
|
366 |
+
hexdec(substr($input,3,2)),
|
367 |
+
hexdec(substr($input,5,2))
|
368 |
+
);
|
369 |
+
$darker = Array(
|
370 |
+
$col[0]/2,
|
371 |
+
$col[1]/2,
|
372 |
+
$col[2]/2
|
373 |
+
);
|
374 |
+
|
375 |
+
return "#".sprintf("%02X%02X%02X", $darker[0], $darker[1], $darker[2]);
|
376 |
+
}
|
377 |
+
|
378 |
+
|
379 |
+
|
380 |
+
}
|
381 |
+
|
382 |
+
|
383 |
+
|
384 |
+
|
385 |
+
|
386 |
function post_grid_share_plugin()
|
387 |
{
|
388 |
|
413 |
|
414 |
|
415 |
|
416 |
+
|
417 |
|
418 |
|
includes/post-grid-meta.php
CHANGED
@@ -1,12 +1,6 @@
|
|
1 |
<?php
|
2 |
-
/*
|
3 |
-
* @Author ParaTheme
|
4 |
-
* @Folder post-grid/includes
|
5 |
|
6 |
-
* Copyright: 2015 ParaTheme
|
7 |
-
*/
|
8 |
|
9 |
-
if ( ! defined('ABSPATH')) exit; // if direct access
|
10 |
function post_grid_posttype_register() {
|
11 |
|
12 |
$labels = array(
|
@@ -81,13 +75,15 @@ function meta_boxes_post_grid_input( $post ) {
|
|
81 |
|
82 |
$post_grid_excerpt_count = get_post_meta( $post->ID, 'post_grid_excerpt_count', true );
|
83 |
$post_grid_read_more_text = get_post_meta( $post->ID, 'post_grid_read_more_text', true );
|
84 |
-
|
85 |
$post_grid_query_order = get_post_meta( $post->ID, 'post_grid_query_order', true );
|
86 |
-
$post_grid_query_orderby = get_post_meta( $post->ID, 'post_grid_query_orderby', true );
|
|
|
87 |
$post_grid_posttype = get_post_meta( $post->ID, 'post_grid_posttype', true );
|
88 |
-
|
89 |
|
90 |
$post_grid_items_width = get_post_meta( $post->ID, 'post_grid_items_width', true );
|
|
|
91 |
$post_grid_thumb_height = get_post_meta( $post->ID, 'post_grid_thumb_height', true );
|
92 |
|
93 |
$post_grid_meta_author_display = get_post_meta( $post->ID, 'post_grid_meta_author_display', true );
|
@@ -101,14 +97,21 @@ function meta_boxes_post_grid_input( $post ) {
|
|
101 |
$post_grid_items = get_post_meta( $post->ID, 'post_grid_items', true );
|
102 |
|
103 |
$post_grid_items_display = get_post_meta( $post->ID, 'post_grid_items_display', true );
|
104 |
-
|
105 |
$post_grid_post_title_linked = get_post_meta( $post->ID, 'post_grid_post_title_linked', true );
|
106 |
$post_grid_post_thumbnail_linked = get_post_meta( $post->ID, 'post_grid_post_thumbnail_linked', true );
|
107 |
-
|
108 |
-
|
109 |
$post_grid_hover_items_link_display = get_post_meta( $post->ID, 'post_grid_hover_items_link_display', true );
|
110 |
$post_grid_hover_items_share_display = get_post_meta( $post->ID, 'post_grid_hover_items_share_display', true );
|
111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
$post_grid_hover_items_hover_effect_in = get_post_meta( $post->ID, 'post_grid_hover_items_hover_effect_in', true );
|
113 |
|
114 |
$post_grid_custom_css = get_post_meta( $post->ID, 'post_grid_custom_css', true );
|
@@ -150,31 +153,36 @@ function meta_boxes_post_grid_input( $post ) {
|
|
150 |
<div class="option-box">
|
151 |
<p class="option-title">Display Pagination</p>
|
152 |
<p class="option-info"></p>
|
|
|
153 |
<select name="post_grid_pagination_display" >
|
154 |
<option value="pagination" <?php if($post_grid_pagination_display=="pagination")echo "selected"; ?>>Pagination</option>
|
155 |
-
<option value="no" <?php if($post_grid_pagination_display=="no")echo "selected"; ?>>No</option>
|
156 |
</select>
|
157 |
|
158 |
</div>
|
159 |
|
160 |
-
|
|
|
|
|
|
|
161 |
<div class="option-box">
|
162 |
<p class="option-title">Grid items width</p>
|
163 |
<p class="option-info">Value with px, or %</p>
|
164 |
<br>
|
165 |
In Destop: <br>
|
166 |
-
<input type="text" placeholder="ex: 250px" size="10" name="post_grid_items_width" value="<?php if(!empty($post_grid_items_width))echo $post_grid_items_width; ?>" />
|
167 |
-
<br>
|
168 |
-
|
|
|
169 |
|
170 |
</div>
|
171 |
|
172 |
|
173 |
|
174 |
<div class="option-box">
|
175 |
-
<p class="option-title">Grid thumbnail height</p>
|
176 |
<p class="option-info">Value with px</p>
|
177 |
-
<input type="text" placeholder="ex: 150px" size="10" name="post_grid_thumb_height" value="<?php if(!empty($post_grid_thumb_height)) echo $post_grid_thumb_height; ?>" />
|
178 |
</div>
|
179 |
|
180 |
|
@@ -323,7 +331,7 @@ function meta_boxes_post_grid_input( $post ) {
|
|
323 |
<div class="option-box">
|
324 |
<p class="option-title">Empty Thumbnail</p>
|
325 |
<p class="option-info"></p>
|
326 |
-
<input type="text" name="post_grid_empty_thumb" id="post_grid_empty_thumb" value="<?php if(!empty($post_grid_empty_thumb)) echo $post_grid_empty_thumb; ?>" /><br />
|
327 |
<input id="post_grid_empty_thumb_upload" class="post_grid_empty_thumb_upload button" type="button" value="Upload Image" />
|
328 |
<br />
|
329 |
|
@@ -416,6 +424,9 @@ function meta_boxes_post_grid_input( $post ) {
|
|
416 |
<div class="header">Post Types</div>
|
417 |
<div class="options">
|
418 |
<?php
|
|
|
|
|
|
|
419 |
$post_types = get_post_types( '', 'names' );
|
420 |
foreach ( $post_types as $post_type ) {
|
421 |
if($post_type=='post')
|
@@ -459,7 +470,8 @@ function meta_boxes_post_grid_input( $post ) {
|
|
459 |
|
460 |
<option value="author" <?php if($post_grid_query_orderby=="author") echo "selected"; ?>>Author</option>
|
461 |
<option value="title" <?php if($post_grid_query_orderby=="title") echo "selected"; ?>>Title</option>
|
462 |
-
<option value="name" <?php if($post_grid_query_orderby=="name") echo "selected"; ?>>Name</option>
|
|
|
463 |
</select>
|
464 |
|
465 |
</div>
|
@@ -470,16 +482,14 @@ function meta_boxes_post_grid_input( $post ) {
|
|
470 |
<div class="options">
|
471 |
|
472 |
<p class="option-info">Content excerpt count</p>
|
473 |
-
<input type="text" placeholder="30" name="post_grid_excerpt_count" value="<?php if(!empty($post_grid_excerpt_count)) echo $post_grid_excerpt_count; ?>" /><br />
|
474 |
|
475 |
<p class="option-info">Read more Text</p>
|
476 |
<input type="text" placeholder="Read More" name="post_grid_read_more_text" value="<?php if(!empty($post_grid_read_more_text)) echo $post_grid_read_more_text; else echo 'Read More'; ?>" />
|
477 |
|
478 |
</div>
|
479 |
</div>
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
|
484 |
</div>
|
485 |
|
@@ -493,7 +503,7 @@ function meta_boxes_post_grid_input( $post ) {
|
|
493 |
|
494 |
|
495 |
</li>
|
496 |
-
|
497 |
|
498 |
<li style="display: none;" class="box5 tab-box ">
|
499 |
|
@@ -558,7 +568,9 @@ function meta_boxes_post_grid_input( $post ) {
|
|
558 |
|
559 |
|
560 |
|
561 |
-
|
|
|
|
|
562 |
|
563 |
<?php
|
564 |
|
@@ -615,18 +627,22 @@ function meta_boxes_post_grid_save( $post_id ) {
|
|
615 |
|
616 |
$post_grid_query_order = sanitize_text_field( $_POST['post_grid_query_order'] );
|
617 |
$post_grid_query_orderby = sanitize_text_field( $_POST['post_grid_query_orderby'] );
|
|
|
618 |
|
619 |
-
if(empty($_POST['post_grid_posttype']))
|
620 |
-
|
621 |
-
$_POST['post_grid_posttype'] = 'post';
|
622 |
}
|
623 |
|
624 |
|
625 |
$post_grid_posttype = stripslashes_deep( $_POST['post_grid_posttype'] );
|
626 |
|
627 |
|
|
|
|
|
|
|
628 |
|
629 |
$post_grid_items_width = sanitize_text_field( $_POST['post_grid_items_width'] );
|
|
|
630 |
$post_grid_thumb_height = sanitize_text_field( $_POST['post_grid_thumb_height'] );
|
631 |
|
632 |
$post_grid_meta_author_display = sanitize_text_field( $_POST['post_grid_meta_author_display'] );
|
@@ -641,18 +657,24 @@ function meta_boxes_post_grid_save( $post_id ) {
|
|
641 |
|
642 |
$post_grid_items_display = stripslashes_deep( $_POST['post_grid_items_display'] );
|
643 |
|
644 |
-
|
645 |
-
|
646 |
-
$_POST['post_grid_post_meta_fields'] = '';
|
647 |
-
}
|
648 |
-
$post_grid_post_meta_fields = sanitize_text_field( $_POST['post_grid_post_meta_fields'] );
|
649 |
$post_grid_post_title_linked = sanitize_text_field( $_POST['post_grid_post_title_linked'] );
|
650 |
$post_grid_post_thumbnail_linked = sanitize_text_field( $_POST['post_grid_post_thumbnail_linked'] );
|
651 |
-
$post_grid_post_thumbnail_external = sanitize_text_field( $_POST['post_grid_post_thumbnail_external'] );
|
652 |
|
|
|
|
|
653 |
$post_grid_hover_items_link_display = sanitize_text_field( $_POST['post_grid_hover_items_link_display'] );
|
654 |
$post_grid_hover_items_share_display = sanitize_text_field( $_POST['post_grid_hover_items_share_display'] );
|
655 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
656 |
$post_grid_hover_items_hover_effect_in = sanitize_text_field( $_POST['post_grid_hover_items_hover_effect_in'] );
|
657 |
|
658 |
$post_grid_custom_css = sanitize_text_field( $_POST['post_grid_custom_css'] );
|
@@ -670,14 +692,14 @@ function meta_boxes_post_grid_save( $post_id ) {
|
|
670 |
|
671 |
update_post_meta( $post_id, 'post_grid_excerpt_count', $post_grid_excerpt_count );
|
672 |
update_post_meta( $post_id, 'post_grid_read_more_text', $post_grid_read_more_text );
|
673 |
-
|
674 |
|
675 |
update_post_meta( $post_id, 'post_grid_query_order', $post_grid_query_order );
|
676 |
-
update_post_meta( $post_id, 'post_grid_query_orderby', $post_grid_query_orderby );
|
677 |
update_post_meta( $post_id, 'post_grid_posttype', $post_grid_posttype );
|
678 |
|
679 |
|
680 |
update_post_meta( $post_id, 'post_grid_items_width', $post_grid_items_width );
|
|
|
681 |
update_post_meta( $post_id, 'post_grid_thumb_height', $post_grid_thumb_height );
|
682 |
|
683 |
update_post_meta( $post_id, 'post_grid_meta_author_display', $post_grid_meta_author_display );
|
@@ -691,14 +713,22 @@ function meta_boxes_post_grid_save( $post_id ) {
|
|
691 |
update_post_meta( $post_id, 'post_grid_items', $post_grid_items );
|
692 |
|
693 |
update_post_meta( $post_id, 'post_grid_items_display', $post_grid_items_display );
|
694 |
-
|
695 |
update_post_meta( $post_id, 'post_grid_post_title_linked', $post_grid_post_title_linked );
|
696 |
update_post_meta( $post_id, 'post_grid_post_thumbnail_linked', $post_grid_post_thumbnail_linked );
|
697 |
-
|
698 |
-
|
|
|
699 |
update_post_meta( $post_id, 'post_grid_hover_items_link_display', $post_grid_hover_items_link_display );
|
700 |
update_post_meta( $post_id, 'post_grid_hover_items_share_display', $post_grid_hover_items_share_display );
|
|
|
|
|
|
|
|
|
|
|
|
|
701 |
|
|
|
702 |
update_post_meta( $post_id, 'post_grid_hover_items_hover_effect_in', $post_grid_hover_items_hover_effect_in );
|
703 |
update_post_meta( $post_id, 'post_grid_custom_css', $post_grid_custom_css );
|
704 |
|
1 |
<?php
|
|
|
|
|
|
|
2 |
|
|
|
|
|
3 |
|
|
|
4 |
function post_grid_posttype_register() {
|
5 |
|
6 |
$labels = array(
|
75 |
|
76 |
$post_grid_excerpt_count = get_post_meta( $post->ID, 'post_grid_excerpt_count', true );
|
77 |
$post_grid_read_more_text = get_post_meta( $post->ID, 'post_grid_read_more_text', true );
|
78 |
+
|
79 |
$post_grid_query_order = get_post_meta( $post->ID, 'post_grid_query_order', true );
|
80 |
+
$post_grid_query_orderby = get_post_meta( $post->ID, 'post_grid_query_orderby', true );
|
81 |
+
|
82 |
$post_grid_posttype = get_post_meta( $post->ID, 'post_grid_posttype', true );
|
83 |
+
|
84 |
|
85 |
$post_grid_items_width = get_post_meta( $post->ID, 'post_grid_items_width', true );
|
86 |
+
$post_grid_items_width_mobile = get_post_meta( $post->ID, 'post_grid_items_width_mobile', true );
|
87 |
$post_grid_thumb_height = get_post_meta( $post->ID, 'post_grid_thumb_height', true );
|
88 |
|
89 |
$post_grid_meta_author_display = get_post_meta( $post->ID, 'post_grid_meta_author_display', true );
|
97 |
$post_grid_items = get_post_meta( $post->ID, 'post_grid_items', true );
|
98 |
|
99 |
$post_grid_items_display = get_post_meta( $post->ID, 'post_grid_items_display', true );
|
100 |
+
|
101 |
$post_grid_post_title_linked = get_post_meta( $post->ID, 'post_grid_post_title_linked', true );
|
102 |
$post_grid_post_thumbnail_linked = get_post_meta( $post->ID, 'post_grid_post_thumbnail_linked', true );
|
103 |
+
|
104 |
+
$post_grid_hover_items_zoom_display = get_post_meta( $post->ID, 'post_grid_hover_items_zoom_display', true );
|
105 |
$post_grid_hover_items_link_display = get_post_meta( $post->ID, 'post_grid_hover_items_link_display', true );
|
106 |
$post_grid_hover_items_share_display = get_post_meta( $post->ID, 'post_grid_hover_items_share_display', true );
|
107 |
|
108 |
+
$post_grid_title_color = get_post_meta( $post->ID, 'post_grid_title_color', true );
|
109 |
+
$post_grid_title_font_size = get_post_meta( $post->ID, 'post_grid_title_font_size', true );
|
110 |
+
|
111 |
+
$post_grid_content_color = get_post_meta( $post->ID, 'post_grid_content_color', true );
|
112 |
+
$post_grid_content_font_size = get_post_meta( $post->ID, 'post_grid_content_font_size', true );
|
113 |
+
|
114 |
+
|
115 |
$post_grid_hover_items_hover_effect_in = get_post_meta( $post->ID, 'post_grid_hover_items_hover_effect_in', true );
|
116 |
|
117 |
$post_grid_custom_css = get_post_meta( $post->ID, 'post_grid_custom_css', true );
|
153 |
<div class="option-box">
|
154 |
<p class="option-title">Display Pagination</p>
|
155 |
<p class="option-info"></p>
|
156 |
+
|
157 |
<select name="post_grid_pagination_display" >
|
158 |
<option value="pagination" <?php if($post_grid_pagination_display=="pagination")echo "selected"; ?>>Pagination</option>
|
159 |
+
<option value="no" <?php if($post_grid_pagination_display=="no")echo "selected"; ?>>No</option>
|
160 |
</select>
|
161 |
|
162 |
</div>
|
163 |
|
164 |
+
|
165 |
+
|
166 |
+
|
167 |
+
|
168 |
<div class="option-box">
|
169 |
<p class="option-title">Grid items width</p>
|
170 |
<p class="option-info">Value with px, or %</p>
|
171 |
<br>
|
172 |
In Destop: <br>
|
173 |
+
<input type="text" placeholder="ex: 250px" size="10" name="post_grid_items_width" value="<?php if(!empty($post_grid_items_width))echo $post_grid_items_width; else echo '300px'; ?>" />
|
174 |
+
<br><br>
|
175 |
+
In Mobile & Tabs: <br>
|
176 |
+
<input type="text" placeholder="ex: 250px" size="10" name="post_grid_items_width_mobile" value="<?php if(!empty($post_grid_items_width_mobile))echo $post_grid_items_width_mobile; else echo '80%'; ?>" />
|
177 |
|
178 |
</div>
|
179 |
|
180 |
|
181 |
|
182 |
<div class="option-box">
|
183 |
+
<p class="option-title">Grid thumbnail max height</p>
|
184 |
<p class="option-info">Value with px</p>
|
185 |
+
<input type="text" placeholder="ex: 150px" size="10" name="post_grid_thumb_height" value="<?php if(!empty($post_grid_thumb_height)) echo $post_grid_thumb_height; else echo '1000px'; ?>" />
|
186 |
</div>
|
187 |
|
188 |
|
331 |
<div class="option-box">
|
332 |
<p class="option-title">Empty Thumbnail</p>
|
333 |
<p class="option-info"></p>
|
334 |
+
<input type="text" name="post_grid_empty_thumb" id="post_grid_empty_thumb" value="<?php if(!empty($post_grid_empty_thumb)) echo $post_grid_empty_thumb; else echo post_grid_plugin_url.'css/no-thumb.png'; ?>" /><br />
|
335 |
<input id="post_grid_empty_thumb_upload" class="post_grid_empty_thumb_upload button" type="button" value="Upload Image" />
|
336 |
<br />
|
337 |
|
424 |
<div class="header">Post Types</div>
|
425 |
<div class="options">
|
426 |
<?php
|
427 |
+
|
428 |
+
|
429 |
+
|
430 |
$post_types = get_post_types( '', 'names' );
|
431 |
foreach ( $post_types as $post_type ) {
|
432 |
if($post_type=='post')
|
470 |
|
471 |
<option value="author" <?php if($post_grid_query_orderby=="author") echo "selected"; ?>>Author</option>
|
472 |
<option value="title" <?php if($post_grid_query_orderby=="title") echo "selected"; ?>>Title</option>
|
473 |
+
<option value="name" <?php if($post_grid_query_orderby=="name") echo "selected"; ?>>Name</option>
|
474 |
+
<option value="type" <?php if($post_grid_query_orderby=="type") echo "selected"; ?>>Type</option>
|
475 |
</select>
|
476 |
|
477 |
</div>
|
482 |
<div class="options">
|
483 |
|
484 |
<p class="option-info">Content excerpt count</p>
|
485 |
+
<input type="text" placeholder="30" name="post_grid_excerpt_count" value="<?php if(!empty($post_grid_excerpt_count)) echo $post_grid_excerpt_count; else echo 30; ?>" /><br />
|
486 |
|
487 |
<p class="option-info">Read more Text</p>
|
488 |
<input type="text" placeholder="Read More" name="post_grid_read_more_text" value="<?php if(!empty($post_grid_read_more_text)) echo $post_grid_read_more_text; else echo 'Read More'; ?>" />
|
489 |
|
490 |
</div>
|
491 |
</div>
|
492 |
+
|
|
|
|
|
493 |
|
494 |
</div>
|
495 |
|
503 |
|
504 |
|
505 |
</li>
|
506 |
+
|
507 |
|
508 |
<li style="display: none;" class="box5 tab-box ">
|
509 |
|
568 |
|
569 |
|
570 |
|
571 |
+
|
572 |
+
|
573 |
+
|
574 |
|
575 |
<?php
|
576 |
|
627 |
|
628 |
$post_grid_query_order = sanitize_text_field( $_POST['post_grid_query_order'] );
|
629 |
$post_grid_query_orderby = sanitize_text_field( $_POST['post_grid_query_orderby'] );
|
630 |
+
|
631 |
|
632 |
+
if(empty($_POST['post_grid_posttype'])){
|
633 |
+
$_POST['post_grid_posttype'] = array();
|
|
|
634 |
}
|
635 |
|
636 |
|
637 |
$post_grid_posttype = stripslashes_deep( $_POST['post_grid_posttype'] );
|
638 |
|
639 |
|
640 |
+
|
641 |
+
|
642 |
+
|
643 |
|
644 |
$post_grid_items_width = sanitize_text_field( $_POST['post_grid_items_width'] );
|
645 |
+
$post_grid_items_width_mobile = sanitize_text_field( $_POST['post_grid_items_width_mobile'] );
|
646 |
$post_grid_thumb_height = sanitize_text_field( $_POST['post_grid_thumb_height'] );
|
647 |
|
648 |
$post_grid_meta_author_display = sanitize_text_field( $_POST['post_grid_meta_author_display'] );
|
657 |
|
658 |
$post_grid_items_display = stripslashes_deep( $_POST['post_grid_items_display'] );
|
659 |
|
660 |
+
|
661 |
+
|
|
|
|
|
|
|
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 |
+
$post_grid_hover_items_zoom_display = sanitize_text_field( $_POST['post_grid_hover_items_zoom_display'] );
|
667 |
$post_grid_hover_items_link_display = sanitize_text_field( $_POST['post_grid_hover_items_link_display'] );
|
668 |
$post_grid_hover_items_share_display = sanitize_text_field( $_POST['post_grid_hover_items_share_display'] );
|
669 |
|
670 |
+
$post_grid_title_color = sanitize_text_field( $_POST['post_grid_title_color'] );
|
671 |
+
$post_grid_title_font_size = sanitize_text_field( $_POST['post_grid_title_font_size'] );
|
672 |
+
|
673 |
+
$post_grid_content_color = sanitize_text_field( $_POST['post_grid_content_color'] );
|
674 |
+
$post_grid_content_font_size = sanitize_text_field( $_POST['post_grid_content_font_size'] );
|
675 |
+
|
676 |
+
|
677 |
+
|
678 |
$post_grid_hover_items_hover_effect_in = sanitize_text_field( $_POST['post_grid_hover_items_hover_effect_in'] );
|
679 |
|
680 |
$post_grid_custom_css = sanitize_text_field( $_POST['post_grid_custom_css'] );
|
692 |
|
693 |
update_post_meta( $post_id, 'post_grid_excerpt_count', $post_grid_excerpt_count );
|
694 |
update_post_meta( $post_id, 'post_grid_read_more_text', $post_grid_read_more_text );
|
|
|
695 |
|
696 |
update_post_meta( $post_id, 'post_grid_query_order', $post_grid_query_order );
|
697 |
+
update_post_meta( $post_id, 'post_grid_query_orderby', $post_grid_query_orderby );
|
698 |
update_post_meta( $post_id, 'post_grid_posttype', $post_grid_posttype );
|
699 |
|
700 |
|
701 |
update_post_meta( $post_id, 'post_grid_items_width', $post_grid_items_width );
|
702 |
+
update_post_meta( $post_id, 'post_grid_items_width_mobile', $post_grid_items_width_mobile );
|
703 |
update_post_meta( $post_id, 'post_grid_thumb_height', $post_grid_thumb_height );
|
704 |
|
705 |
update_post_meta( $post_id, 'post_grid_meta_author_display', $post_grid_meta_author_display );
|
713 |
update_post_meta( $post_id, 'post_grid_items', $post_grid_items );
|
714 |
|
715 |
update_post_meta( $post_id, 'post_grid_items_display', $post_grid_items_display );
|
716 |
+
|
717 |
update_post_meta( $post_id, 'post_grid_post_title_linked', $post_grid_post_title_linked );
|
718 |
update_post_meta( $post_id, 'post_grid_post_thumbnail_linked', $post_grid_post_thumbnail_linked );
|
719 |
+
|
720 |
+
|
721 |
+
update_post_meta( $post_id, 'post_grid_hover_items_zoom_display', $post_grid_hover_items_zoom_display );
|
722 |
update_post_meta( $post_id, 'post_grid_hover_items_link_display', $post_grid_hover_items_link_display );
|
723 |
update_post_meta( $post_id, 'post_grid_hover_items_share_display', $post_grid_hover_items_share_display );
|
724 |
+
|
725 |
+
update_post_meta( $post_id, 'post_grid_title_color', $post_grid_title_color );
|
726 |
+
update_post_meta( $post_id, 'post_grid_title_font_size', $post_grid_title_font_size );
|
727 |
+
|
728 |
+
update_post_meta( $post_id, 'post_grid_content_color', $post_grid_content_color );
|
729 |
+
update_post_meta( $post_id, 'post_grid_content_font_size', $post_grid_content_font_size );
|
730 |
|
731 |
+
|
732 |
update_post_meta( $post_id, 'post_grid_hover_items_hover_effect_in', $post_grid_hover_items_hover_effect_in );
|
733 |
update_post_meta( $post_id, 'post_grid_custom_css', $post_grid_custom_css );
|
734 |
|
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.
|
7 |
Author: paratheme
|
8 |
Author URI: http://paratheme.com
|
9 |
License: GPLv2 or later
|
@@ -27,8 +27,8 @@ class PostGrid{
|
|
27 |
define('post_grid_conatct_url', 'http://paratheme.com/contact/' );
|
28 |
define('post_grid_qa_url', 'http://paratheme.com/qa/' );
|
29 |
define('post_grid_plugin_name', 'Post Grid' );
|
30 |
-
define('post_grid_version', '1.
|
31 |
-
define('post_grid_customer_type', 'free' );
|
32 |
|
33 |
define('post_grid_share_url', 'https://wordpress.org/plugins/post-grid/' );
|
34 |
define('post_grid_tutorial_video_url', '//www.youtube.com/embed/JsDfu6LXtj4' );
|
@@ -81,7 +81,12 @@ class PostGrid{
|
|
81 |
wp_enqueue_style('post_grid_style', post_grid_plugin_url.'css/style.css');
|
82 |
wp_enqueue_script('post_grid_scripts', plugins_url( '/js/scripts.js' , __FILE__ ) , array( 'jquery' ));
|
83 |
wp_localize_script('post_grid_scripts', 'post_grid_ajax', array( 'post_grid_ajaxurl' => admin_url( 'admin-ajax.php')));
|
84 |
-
wp_enqueue_script('masonry.pkgd.min', plugins_url( '/js/masonry.pkgd.min.js' , __FILE__ ) , array( 'jquery' ));
|
|
|
|
|
|
|
|
|
|
|
85 |
wp_enqueue_script('owl.carousel', plugins_url( '/js/owl.carousel.js' , __FILE__ ) , array( 'jquery' ));
|
86 |
wp_enqueue_style('owl.carousel', post_grid_plugin_url.'css/owl.carousel.css');
|
87 |
wp_enqueue_style('owl.theme', post_grid_plugin_url.'css/owl.theme.css');
|
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.8
|
7 |
Author: paratheme
|
8 |
Author URI: http://paratheme.com
|
9 |
License: GPLv2 or later
|
27 |
define('post_grid_conatct_url', 'http://paratheme.com/contact/' );
|
28 |
define('post_grid_qa_url', 'http://paratheme.com/qa/' );
|
29 |
define('post_grid_plugin_name', 'Post Grid' );
|
30 |
+
define('post_grid_version', '1.8' );
|
31 |
+
define('post_grid_customer_type', 'free' ); // pro & free
|
32 |
|
33 |
define('post_grid_share_url', 'https://wordpress.org/plugins/post-grid/' );
|
34 |
define('post_grid_tutorial_video_url', '//www.youtube.com/embed/JsDfu6LXtj4' );
|
81 |
wp_enqueue_style('post_grid_style', post_grid_plugin_url.'css/style.css');
|
82 |
wp_enqueue_script('post_grid_scripts', plugins_url( '/js/scripts.js' , __FILE__ ) , array( 'jquery' ));
|
83 |
wp_localize_script('post_grid_scripts', 'post_grid_ajax', array( 'post_grid_ajaxurl' => admin_url( 'admin-ajax.php')));
|
84 |
+
//wp_enqueue_script('masonry.pkgd.min', plugins_url( '/js/masonry.pkgd.min.js' , __FILE__ ) , array( 'jquery' ));
|
85 |
+
//wp_enqueue_script('jquery.mixitup.min', plugins_url( '/js/jquery.mixitup.min.js' , __FILE__ ) , array( 'jquery' ));
|
86 |
+
//wp_enqueue_script('jquery.mixitup-pagination', plugins_url( '/js/jquery.mixitup-pagination.js' , __FILE__ ) , array( 'jquery' ));
|
87 |
+
|
88 |
+
//wp_enqueue_script('isotope.pkgd.min', plugins_url( '/js/isotope.pkgd.min.js' , __FILE__ ) , array( 'jquery' ));
|
89 |
+
|
90 |
wp_enqueue_script('owl.carousel', plugins_url( '/js/owl.carousel.js' , __FILE__ ) , array( 'jquery' ));
|
91 |
wp_enqueue_style('owl.carousel', post_grid_plugin_url.'css/owl.carousel.css');
|
92 |
wp_enqueue_style('owl.theme', post_grid_plugin_url.'css/owl.theme.css');
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
-
|
2 |
Contributors: paratheme
|
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.
|
7 |
-
Stable tag: 1.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -96,6 +96,9 @@ then paste this shortcode anywhere in your page to display grid<br />
|
|
96 |
== Changelog ==
|
97 |
|
98 |
|
|
|
|
|
|
|
99 |
= 1.7 =
|
100 |
* 13/05/2015 fix- license issue fixed.
|
101 |
|
1 |
+
=== Post Grid ===
|
2 |
Contributors: paratheme
|
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.3.1
|
7 |
+
Stable tag: 1.8
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
96 |
== Changelog ==
|
97 |
|
98 |
|
99 |
+
= 1.8 =
|
100 |
+
* 01/10/2015 add- added soem premium features.
|
101 |
+
|
102 |
= 1.7 =
|
103 |
* 13/05/2015 fix- license issue fixed.
|
104 |
|