Inventory_Presser_Blocks::register_block_types()

register_block_types


Description Description

Registers block types


Top ↑

Return Return

(void)


Top ↑

Source Source

File: includes/class-blocks.php

	function register_block_types() {
		if ( ! function_exists( 'register_block_type' ) ) {
			// running on WordPress < 5.0.0, no blocks for you
			return;
		}

		$asset_file = include plugin_dir_path( INVP_PLUGIN_FILE_PATH ) . 'build/index.asset.php';

		wp_enqueue_script(
			'invp-blocks',
			plugins_url( 'build/index.js', INVP_PLUGIN_FILE_PATH ),
			$asset_file['dependencies'],
			$asset_file['version']
		);

		$settings = INVP::settings();

		// Provide the vehicle post type meta keys and prefix to JavaScript
		wp_add_inline_script(
			'invp-blocks',
			'const invp_blocks = ' . json_encode(
				array(
					'keys'                        => INVP::keys_and_types(),
					'meta_prefix'                 => INVP::meta_prefix(),
					'use_carfax'                  => $settings['use_carfax'],
					'use_carfax_provided_buttons' => $settings['use_carfax_provided_buttons'],
				)
			),
			'before'
		);
	}