PluginProbe
Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! / 3.1.2
Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! v3.1.2
3.7.5 3.7.4 3.7.3 3.7.2 1-final 3.7.1 3.7.0 3.6.8 3.6.7 3.6.6 3.6.5 3.6.4 3.6.3 3.6.2 3.6.1 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 All 111 releases
← All changes | includes/Builder/ThemeBuilder.php +1 -11 3.6.13.1.2 View file →
@@ -98,14 +98,8 @@
98 98
99 99 public function create_template() {
100 100 check_admin_referer( 'templately_create_template' );
101 101
102 - // Check user capability
103 - if (!current_user_can('delete_posts')) {
104 - wp_send_json_error(['message' => 'Insufficient permissions']);
105 - wp_die();
106 - }
107 -
108 102 $_type = sanitize_text_field( wp_unslash( $_POST['template_type'] ) );
109 103
110 104 $_meta = [];
111 105
@@ -199,10 +193,9 @@
199 193 return $post_id;
200 194 }
201 195
202 196 public function modify_template_type( $value, $object_id, $meta_key, $single ) {
203 - $_value = $value;
204 - if ( empty($value) && Document::TYPE_META_KEY === $meta_key && Source::CPT === get_post_type( $object_id ) ) {
197 + if ( Document::TYPE_META_KEY === $meta_key && Source::CPT === get_post_type( $object_id ) ) {
205 198 remove_filter( 'get_post_metadata', [ $this, 'modify_template_type' ] );
206 199 $value = get_post_meta( $object_id, Source::TYPE_META_KEY, $single );
207 200 $arr = [
208 201 'post' => 'single-post',
@@ -214,11 +207,8 @@
214 207 'course_archive' => 'archive',
215 208 ];
216 209 $key = $single ? $value : (isset($value[0]) ? $value[0] : '');
217 210 $value = isset( $arr[ $key ] ) ? $arr[ $key ] : $value;
218 - if(in_array($value, ['header', 'footer'])){
219 - return $_value;
220 - }
221 211 }
222 212
223 213 return $value;
224 214 }