説明なし

index.php 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?php
  2. /**
  3. * Used to set up all core blocks used with the block editor.
  4. *
  5. * @package WordPress
  6. */
  7. // Include files required for core blocks registration.
  8. require ABSPATH . WPINC . '/blocks/archives.php';
  9. require ABSPATH . WPINC . '/blocks/block.php';
  10. require ABSPATH . WPINC . '/blocks/calendar.php';
  11. require ABSPATH . WPINC . '/blocks/categories.php';
  12. require ABSPATH . WPINC . '/blocks/file.php';
  13. require ABSPATH . WPINC . '/blocks/latest-comments.php';
  14. require ABSPATH . WPINC . '/blocks/latest-posts.php';
  15. require ABSPATH . WPINC . '/blocks/legacy-widget.php';
  16. require ABSPATH . WPINC . '/blocks/loginout.php';
  17. require ABSPATH . WPINC . '/blocks/page-list.php';
  18. require ABSPATH . WPINC . '/blocks/post-content.php';
  19. require ABSPATH . WPINC . '/blocks/post-date.php';
  20. require ABSPATH . WPINC . '/blocks/post-excerpt.php';
  21. require ABSPATH . WPINC . '/blocks/post-featured-image.php';
  22. require ABSPATH . WPINC . '/blocks/post-terms.php';
  23. require ABSPATH . WPINC . '/blocks/post-title.php';
  24. require ABSPATH . WPINC . '/blocks/post-template.php';
  25. require ABSPATH . WPINC . '/blocks/query.php';
  26. require ABSPATH . WPINC . '/blocks/query-pagination.php';
  27. require ABSPATH . WPINC . '/blocks/query-pagination-next.php';
  28. require ABSPATH . WPINC . '/blocks/query-pagination-numbers.php';
  29. require ABSPATH . WPINC . '/blocks/query-pagination-previous.php';
  30. require ABSPATH . WPINC . '/blocks/query-title.php';
  31. require ABSPATH . WPINC . '/blocks/rss.php';
  32. require ABSPATH . WPINC . '/blocks/search.php';
  33. require ABSPATH . WPINC . '/blocks/shortcode.php';
  34. require ABSPATH . WPINC . '/blocks/site-tagline.php';
  35. require ABSPATH . WPINC . '/blocks/site-logo.php';
  36. require ABSPATH . WPINC . '/blocks/site-title.php';
  37. require ABSPATH . WPINC . '/blocks/social-link.php';
  38. require ABSPATH . WPINC . '/blocks/tag-cloud.php';
  39. /**
  40. * Registers core block types using metadata files.
  41. * Dynamic core blocks are registered separately.
  42. *
  43. * @since 5.5.0
  44. */
  45. function register_core_block_types_from_metadata() {
  46. $block_folders = array(
  47. 'audio',
  48. 'button',
  49. 'buttons',
  50. 'code',
  51. 'column',
  52. 'columns',
  53. 'cover',
  54. 'embed',
  55. 'freeform',
  56. 'gallery',
  57. 'group',
  58. 'heading',
  59. 'html',
  60. 'image',
  61. 'list',
  62. 'media-text',
  63. 'missing',
  64. 'more',
  65. 'nextpage',
  66. 'paragraph',
  67. 'preformatted',
  68. 'pullquote',
  69. 'quote',
  70. 'separator',
  71. 'social-links',
  72. 'spacer',
  73. 'table',
  74. 'text-columns',
  75. 'verse',
  76. 'video',
  77. );
  78. foreach ( $block_folders as $block_folder ) {
  79. register_block_type(
  80. ABSPATH . WPINC . '/blocks/' . $block_folder
  81. );
  82. }
  83. }
  84. add_action( 'init', 'register_core_block_types_from_metadata' );