context['field_type'] === 'select') { $output = ""; } elseif ($block->context['field_type'] === 'radio' || $block->context['field_type'] === 'checkbox') { $input_type = $block->context['field_type']; $input_value = $attributes['field_value']; $input_id = $attributes['field_id']; $input_name = $block->context['field_type'] === 'radio' ? $block->context['field_name'] : $attributes['field_name']; $input_required = $block->context['required_toggle'] ? 'required' : ''; $output = " "; } return $output; } function block_js_filter() { wp_enqueue_script( "new-block-filter", plugins_url(null, __FILE__) . '/dist/filter.min.js', ['wp-dom-ready', 'wp-plugins', 'wp-element', 'wp-edit-post', 'wp-i18n', 'wp-api-request', 'wp-data', 'wp-components', 'wp-blocks', 'wp-editor', 'wp-compose', 'wp-hooks', 'lodash'], filemtime(change_ds(__DIR__ . '/dist/filter.min.js')) ); } add_action('enqueue_block_editor_assets', __NAMESPACE__ . '\block_js_filter', null, 100); function filter_metadata_registration1($metadata) { if (str_contains($metadata['name'], "advanced-blocks-pro")) { $advancedBlocksPro = $metadata["supports"]['advancedBlocksPro']; if (!empty($advancedBlocksPro)) { $fields = combine_fields($advancedBlocksPro); $attr = combine_attributes($fields); $extract = extract_attributes($attr, $metadata['name']); $metadata['attributes'] = array_merge($metadata['attributes'], $extract['attributes']); $metadata["supports"]['advancedBlocksPro'] = $extract['js_attributes']; } } return $metadata; }; add_filter('block_type_metadata', __NAMESPACE__ . '\filter_metadata_registration1'); add_filter('upload_mimes', function ($mime_types) { $mime_types['svg'] = 'image/svg+xml'; $mime_types['svgz'] = 'image/svg+xml'; return $mime_types; });