PluginProbe
WP Ultimate Post Grid / 1.6
WP Ultimate Post Grid v1.6
4.1.1 trunk 1.5 1.6 1.7 1.7.1 1.7.2 1.8 1.9 2.0 2.1 2.2 2.3 2.4.0 2.5.0 2.6.0 2.7.0 2.8.0 2.8.2 3.0.0 3.3.0 3.4.0 3.5.0 3.6.0 3.7.0 All 32 releases
← All changes | helpers/shortcodes/grid_shortcode.php +2 -27 2.01.6 View file →
@@ -13,11 +13,11 @@
13 13 {
14 14 $output = '';
15 15
16 16 $slug = strtolower( trim( $options['id'] ) );
17 + unset( $options['id'] );
17 18
18 19 if( $slug ) {
19 - unset( $options['id'] );
20 20 $post = get_page_by_path( $slug, OBJECT, WPUPG_POST_TYPE );
21 21
22 22 if( !is_null( $post ) ) {
23 23 $grid = new WPUPG_Grid( $post );
@@ -24,29 +24,8 @@
24 24
25 25 // Check if we need to filter the grid dynamically
26 26 $dynamic_rules = array();
27 27 if( count( $options ) > 0 && WPUltimatePostGrid::is_premium_active() ) {
28 -
29 - if( isset( $options['post_id'] ) ) {
30 - $dynamic_rules[] = array(
31 - 'post_type' => 'wpupg_general',
32 - 'taxonomy' => 'id',
33 - 'values' => explode( ';', str_replace( ',', ';', $options['post_id'] ) ),
34 - 'type' => 'restrict',
35 - );
36 - unset( $options['post_id'] );
37 - }
38 -
39 - if( isset( $options['exclude_post_id'] ) ) {
40 - $dynamic_rules[] = array(
41 - 'post_type' => 'wpupg_general',
42 - 'taxonomy' => 'id',
43 - 'values' => explode( ';', str_replace( ',', ';', $options['exclude_post_id'] ) ),
44 - 'type' => 'exclude',
45 - );
46 - unset( $options['exclude_post_id'] );
47 - }
48 -
49 28 foreach( $options as $taxonomy => $terms ) {
50 29 if( taxonomy_exists( $taxonomy ) ) {
51 30 $dynamic_rules[] = array(
52 31 'post_type' => 'wpupg_dynamic',
@@ -65,9 +44,9 @@
65 44 $link_target = $grid->link_target();
66 45 $layout_mode = $grid->layout_mode();
67 46 $centered = $grid->centered() ? 'true' : 'false';
68 47
69 - $posts = '<div id="wpupg-grid-' . esc_attr( $slug ) . '" class="wpupg-grid" data-grid="' . esc_attr( $slug ) . '" data-grid-id="' . $grid->ID() . '" data-link-type="' . $link_type . '" data-link-target="' . $link_target . '" data-layout-mode="' . $layout_mode . '" data-centered="' . $centered . '">';
48 + $posts = '<div id="wpupg-grid-' . esc_attr( $slug ) . '" class="wpupg-grid" data-grid="' . esc_attr( $slug ) . '" data-link-type="' . $link_type . '" data-link-target="' . $link_target . '" data-layout-mode="' . $layout_mode . '" data-centered="' . $centered . '">';
70 49 $posts .= $grid->draw_posts();
71 50 $posts .= '</div>';
72 51
73 52 $output = apply_filters( 'wpupg_posts_shortcode', $posts, $grid );
@@ -100,12 +79,8 @@
100 79 $pagination .= '</div>';
101 80 }
102 81
103 82 $output .= apply_filters( 'wpupg_pagination_shortcode', $pagination, $grid );
104 -
105 - wp_localize_script( 'wpupg_grid', 'wpupg_grid_' . $grid->ID(), array(
106 - 'posts' => $grid->posts(),
107 - ));
108 83 }
109 84 }
110 85
111 86 return $output;