Няма описание

index.php 4.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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/avatar.php';
  10. require ABSPATH . WPINC . '/blocks/block.php';
  11. require ABSPATH . WPINC . '/blocks/calendar.php';
  12. require ABSPATH . WPINC . '/blocks/categories.php';
  13. require ABSPATH . WPINC . '/blocks/comment-author-name.php';
  14. require ABSPATH . WPINC . '/blocks/comment-content.php';
  15. require ABSPATH . WPINC . '/blocks/comment-date.php';
  16. require ABSPATH . WPINC . '/blocks/comment-edit-link.php';
  17. require ABSPATH . WPINC . '/blocks/comment-reply-link.php';
  18. require ABSPATH . WPINC . '/blocks/comment-template.php';
  19. require ABSPATH . WPINC . '/blocks/comments-pagination-next.php';
  20. require ABSPATH . WPINC . '/blocks/comments-pagination-numbers.php';
  21. require ABSPATH . WPINC . '/blocks/comments-pagination-previous.php';
  22. require ABSPATH . WPINC . '/blocks/comments-pagination.php';
  23. require ABSPATH . WPINC . '/blocks/comments-title.php';
  24. require ABSPATH . WPINC . '/blocks/cover.php';
  25. require ABSPATH . WPINC . '/blocks/file.php';
  26. require ABSPATH . WPINC . '/blocks/gallery.php';
  27. require ABSPATH . WPINC . '/blocks/home-link.php';
  28. require ABSPATH . WPINC . '/blocks/image.php';
  29. require ABSPATH . WPINC . '/blocks/latest-comments.php';
  30. require ABSPATH . WPINC . '/blocks/latest-posts.php';
  31. require ABSPATH . WPINC . '/blocks/legacy-widget.php';
  32. require ABSPATH . WPINC . '/blocks/loginout.php';
  33. require ABSPATH . WPINC . '/blocks/navigation-link.php';
  34. require ABSPATH . WPINC . '/blocks/navigation-submenu.php';
  35. require ABSPATH . WPINC . '/blocks/navigation.php';
  36. require ABSPATH . WPINC . '/blocks/page-list.php';
  37. require ABSPATH . WPINC . '/blocks/pattern.php';
  38. require ABSPATH . WPINC . '/blocks/post-author-biography.php';
  39. require ABSPATH . WPINC . '/blocks/post-author.php';
  40. require ABSPATH . WPINC . '/blocks/post-comments.php';
  41. require ABSPATH . WPINC . '/blocks/post-comments-form.php';
  42. require ABSPATH . WPINC . '/blocks/post-content.php';
  43. require ABSPATH . WPINC . '/blocks/post-date.php';
  44. require ABSPATH . WPINC . '/blocks/post-excerpt.php';
  45. require ABSPATH . WPINC . '/blocks/post-featured-image.php';
  46. require ABSPATH . WPINC . '/blocks/post-navigation-link.php';
  47. require ABSPATH . WPINC . '/blocks/post-template.php';
  48. require ABSPATH . WPINC . '/blocks/post-terms.php';
  49. require ABSPATH . WPINC . '/blocks/post-title.php';
  50. require ABSPATH . WPINC . '/blocks/query-no-results.php';
  51. require ABSPATH . WPINC . '/blocks/query-pagination-next.php';
  52. require ABSPATH . WPINC . '/blocks/query-pagination-numbers.php';
  53. require ABSPATH . WPINC . '/blocks/query-pagination-previous.php';
  54. require ABSPATH . WPINC . '/blocks/query-pagination.php';
  55. require ABSPATH . WPINC . '/blocks/query-title.php';
  56. require ABSPATH . WPINC . '/blocks/query.php';
  57. require ABSPATH . WPINC . '/blocks/read-more.php';
  58. require ABSPATH . WPINC . '/blocks/rss.php';
  59. require ABSPATH . WPINC . '/blocks/search.php';
  60. require ABSPATH . WPINC . '/blocks/shortcode.php';
  61. require ABSPATH . WPINC . '/blocks/site-logo.php';
  62. require ABSPATH . WPINC . '/blocks/site-tagline.php';
  63. require ABSPATH . WPINC . '/blocks/site-title.php';
  64. require ABSPATH . WPINC . '/blocks/social-link.php';
  65. require ABSPATH . WPINC . '/blocks/tag-cloud.php';
  66. require ABSPATH . WPINC . '/blocks/template-part.php';
  67. require ABSPATH . WPINC . '/blocks/term-description.php';
  68. require ABSPATH . WPINC . '/blocks/widget-group.php';
  69. /**
  70. * Registers core block types using metadata files.
  71. * Dynamic core blocks are registered separately.
  72. *
  73. * @since 5.5.0
  74. */
  75. function register_core_block_types_from_metadata() {
  76. $block_folders = array(
  77. 'audio',
  78. 'button',
  79. 'buttons',
  80. 'code',
  81. 'column',
  82. 'columns',
  83. 'embed',
  84. 'freeform',
  85. 'group',
  86. 'heading',
  87. 'html',
  88. 'list',
  89. 'media-text',
  90. 'missing',
  91. 'more',
  92. 'nextpage',
  93. 'paragraph',
  94. 'preformatted',
  95. 'pullquote',
  96. 'quote',
  97. 'separator',
  98. 'social-links',
  99. 'spacer',
  100. 'table',
  101. 'text-columns',
  102. 'verse',
  103. 'video',
  104. );
  105. foreach ( $block_folders as $block_folder ) {
  106. register_block_type(
  107. ABSPATH . WPINC . '/blocks/' . $block_folder
  108. );
  109. }
  110. }
  111. add_action( 'init', 'register_core_block_types_from_metadata' );