wp/wp-includes/blocks/index.php
changeset 18 be944660c56a
parent 16 a86126ab1dd4
child 19 3d72ae0968f4
equal deleted inserted replaced
17:34716fd837a4 18:be944660c56a
     8 // Include files required for core blocks registration.
     8 // Include files required for core blocks registration.
     9 require ABSPATH . WPINC . '/blocks/archives.php';
     9 require ABSPATH . WPINC . '/blocks/archives.php';
    10 require ABSPATH . WPINC . '/blocks/block.php';
    10 require ABSPATH . WPINC . '/blocks/block.php';
    11 require ABSPATH . WPINC . '/blocks/calendar.php';
    11 require ABSPATH . WPINC . '/blocks/calendar.php';
    12 require ABSPATH . WPINC . '/blocks/categories.php';
    12 require ABSPATH . WPINC . '/blocks/categories.php';
       
    13 require ABSPATH . WPINC . '/blocks/file.php';
    13 require ABSPATH . WPINC . '/blocks/latest-comments.php';
    14 require ABSPATH . WPINC . '/blocks/latest-comments.php';
    14 require ABSPATH . WPINC . '/blocks/latest-posts.php';
    15 require ABSPATH . WPINC . '/blocks/latest-posts.php';
       
    16 require ABSPATH . WPINC . '/blocks/legacy-widget.php';
       
    17 require ABSPATH . WPINC . '/blocks/loginout.php';
       
    18 require ABSPATH . WPINC . '/blocks/page-list.php';
       
    19 require ABSPATH . WPINC . '/blocks/post-content.php';
       
    20 require ABSPATH . WPINC . '/blocks/post-date.php';
       
    21 require ABSPATH . WPINC . '/blocks/post-excerpt.php';
       
    22 require ABSPATH . WPINC . '/blocks/post-featured-image.php';
       
    23 require ABSPATH . WPINC . '/blocks/post-terms.php';
       
    24 require ABSPATH . WPINC . '/blocks/post-title.php';
       
    25 require ABSPATH . WPINC . '/blocks/post-template.php';
       
    26 require ABSPATH . WPINC . '/blocks/query.php';
       
    27 require ABSPATH . WPINC . '/blocks/query-pagination.php';
       
    28 require ABSPATH . WPINC . '/blocks/query-pagination-next.php';
       
    29 require ABSPATH . WPINC . '/blocks/query-pagination-numbers.php';
       
    30 require ABSPATH . WPINC . '/blocks/query-pagination-previous.php';
       
    31 require ABSPATH . WPINC . '/blocks/query-title.php';
    15 require ABSPATH . WPINC . '/blocks/rss.php';
    32 require ABSPATH . WPINC . '/blocks/rss.php';
    16 require ABSPATH . WPINC . '/blocks/search.php';
    33 require ABSPATH . WPINC . '/blocks/search.php';
    17 require ABSPATH . WPINC . '/blocks/shortcode.php';
    34 require ABSPATH . WPINC . '/blocks/shortcode.php';
       
    35 require ABSPATH . WPINC . '/blocks/site-tagline.php';
       
    36 require ABSPATH . WPINC . '/blocks/site-logo.php';
       
    37 require ABSPATH . WPINC . '/blocks/site-title.php';
    18 require ABSPATH . WPINC . '/blocks/social-link.php';
    38 require ABSPATH . WPINC . '/blocks/social-link.php';
    19 require ABSPATH . WPINC . '/blocks/tag-cloud.php';
    39 require ABSPATH . WPINC . '/blocks/tag-cloud.php';
    20 
    40 
    21 /**
    41 /**
    22  * Registers core block types using metadata files.
    42  * Registers core block types using metadata files.
    27 function register_core_block_types_from_metadata() {
    47 function register_core_block_types_from_metadata() {
    28 	$block_folders = array(
    48 	$block_folders = array(
    29 		'audio',
    49 		'audio',
    30 		'button',
    50 		'button',
    31 		'buttons',
    51 		'buttons',
    32 		'classic',
       
    33 		'code',
    52 		'code',
    34 		'column',
    53 		'column',
    35 		'columns',
    54 		'columns',
    36 		'file',
    55 		'cover',
       
    56 		'embed',
       
    57 		'freeform',
    37 		'gallery',
    58 		'gallery',
    38 		'group',
    59 		'group',
    39 		'heading',
    60 		'heading',
    40 		'html',
    61 		'html',
    41 		'image',
    62 		'image',
    49 		'pullquote',
    70 		'pullquote',
    50 		'quote',
    71 		'quote',
    51 		'separator',
    72 		'separator',
    52 		'social-links',
    73 		'social-links',
    53 		'spacer',
    74 		'spacer',
    54 		'subhead',
       
    55 		'table',
    75 		'table',
    56 		'text-columns',
    76 		'text-columns',
    57 		'verse',
    77 		'verse',
    58 		'video',
    78 		'video',
    59 	);
    79 	);
    60 
    80 
    61 	foreach ( $block_folders as $block_folder ) {
    81 	foreach ( $block_folders as $block_folder ) {
    62 		register_block_type_from_metadata(
    82 		register_block_type(
    63 			ABSPATH . WPINC . '/blocks/' . $block_folder
    83 			ABSPATH . WPINC . '/blocks/' . $block_folder
    64 		);
    84 		);
    65 	}
    85 	}
    66 }
    86 }
    67 add_action( 'init', 'register_core_block_types_from_metadata' );
    87 add_action( 'init', 'register_core_block_types_from_metadata' );