PluginProbe
WP Ultimate Post Grid / 2.4.0
WP Ultimate Post Grid v2.4.0
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/grid_save.php +28 -0 1.82.4.0 View file →
@@ -29,8 +29,12 @@
29 29 if( isset( $new ) && $field == 'wpupg_post_types' ) {
30 30 $new = array( $new );
31 31 }
32 32
33 + if( isset( $new ) && $field == 'wpupg_taxonomies' ) {
34 + $new = array( $new );
35 + }
36 +
33 37 // Update or delete meta data if changed
34 38 if( isset( $new ) && $new != $old ) {
35 39 update_post_meta( $post_id, $field, $new );
36 40 } elseif ( $new == '' && $old ) {
@@ -37,8 +41,21 @@
37 41 delete_post_meta( $post_id, $field, $old );
38 42 }
39 43 }
40 44
45 + // Limit terms
46 + if( isset( $_POST['wpupg_limit_terms'] ) && $_POST['wpupg_limit_terms'] ) {
47 + $taxonomy = isset( $_POST['wpupg_taxonomies'] ) ? $_POST['wpupg_taxonomies'] : false;
48 +
49 + if ( $taxonomy ) {
50 + $limit_terms_terms = isset( $_POST['wpupg_form_limit_terms_' . $taxonomy . '_terms'] ) ? $_POST['wpupg_form_limit_terms_' . $taxonomy . '_terms'] : array();
51 + $limit_terms_type = isset( $_POST['wpupg_form_limit_terms_' . $taxonomy . '_type'] ) ? $_POST['wpupg_form_limit_terms_' . $taxonomy . '_type'] : 'restrict';
52 +
53 + update_post_meta( $post_id, 'wpupg_limit_terms_terms', $limit_terms_terms );
54 + update_post_meta( $post_id, 'wpupg_limit_terms_type', $limit_terms_type );
55 + }
56 + }
57 +
41 58 // Limit rules
42 59
43 60 $limit_rules = array();
44 61
@@ -87,8 +104,19 @@
87 104 }
88 105 }
89 106 }
90 107 update_post_meta( $post_id, 'wpupg_filter_limit_terms', $filter_limit_terms );
108 +
109 + // Filter Dropdown Labels
110 + $filter_dropdown_labels = array();
111 + if( isset( $filter_taxonomies ) ) {
112 + foreach( $filter_taxonomies as $filter_taxonomy ) {
113 + if( isset( $_POST['wpupg_filter_dropdown_label_' . $filter_taxonomy] ) ) {
114 + $filter_dropdown_labels[$filter_taxonomy] = $_POST['wpupg_filter_dropdown_label_' . $filter_taxonomy];
115 + }
116 + }
117 + }
118 + update_post_meta( $post_id, 'wpupg_filter_dropdown_labels', $filter_dropdown_labels );
91 119
92 120 // Filter style metadata
93 121 $styles = $grid->filter_style_fields();
94 122 $filter_style = array();