block-styles.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <?php
  2. /**
  3. * Block Styles
  4. *
  5. * @link https://developer.wordpress.org/reference/functions/register_block_style/
  6. *
  7. * @package WordPress
  8. * @subpackage Twenty_Twenty_One
  9. * @since Twenty Twenty-One 1.0
  10. */
  11. if ( function_exists( 'register_block_style' ) ) {
  12. /**
  13. * Register block styles.
  14. *
  15. * @since Twenty Twenty-One 1.0
  16. *
  17. * @return void
  18. */
  19. function twenty_twenty_one_register_block_styles() {
  20. // Columns: Overlap.
  21. register_block_style(
  22. 'core/columns',
  23. array(
  24. 'name' => 'twentytwentyone-columns-overlap',
  25. 'label' => esc_html__( 'Overlap', 'twentytwentyone' ),
  26. )
  27. );
  28. // Cover: Borders.
  29. register_block_style(
  30. 'core/cover',
  31. array(
  32. 'name' => 'twentytwentyone-border',
  33. 'label' => esc_html__( 'Borders', 'twentytwentyone' ),
  34. )
  35. );
  36. // Group: Borders.
  37. register_block_style(
  38. 'core/group',
  39. array(
  40. 'name' => 'twentytwentyone-border',
  41. 'label' => esc_html__( 'Borders', 'twentytwentyone' ),
  42. )
  43. );
  44. // Image: Borders.
  45. register_block_style(
  46. 'core/image',
  47. array(
  48. 'name' => 'twentytwentyone-border',
  49. 'label' => esc_html__( 'Borders', 'twentytwentyone' ),
  50. )
  51. );
  52. // Image: Frame.
  53. register_block_style(
  54. 'core/image',
  55. array(
  56. 'name' => 'twentytwentyone-image-frame',
  57. 'label' => esc_html__( 'Frame', 'twentytwentyone' ),
  58. )
  59. );
  60. // Latest Posts: Dividers.
  61. register_block_style(
  62. 'core/latest-posts',
  63. array(
  64. 'name' => 'twentytwentyone-latest-posts-dividers',
  65. 'label' => esc_html__( 'Dividers', 'twentytwentyone' ),
  66. )
  67. );
  68. // Latest Posts: Borders.
  69. register_block_style(
  70. 'core/latest-posts',
  71. array(
  72. 'name' => 'twentytwentyone-latest-posts-borders',
  73. 'label' => esc_html__( 'Borders', 'twentytwentyone' ),
  74. )
  75. );
  76. // Media & Text: Borders.
  77. register_block_style(
  78. 'core/media-text',
  79. array(
  80. 'name' => 'twentytwentyone-border',
  81. 'label' => esc_html__( 'Borders', 'twentytwentyone' ),
  82. )
  83. );
  84. // Separator: Thick.
  85. register_block_style(
  86. 'core/separator',
  87. array(
  88. 'name' => 'twentytwentyone-separator-thick',
  89. 'label' => esc_html__( 'Thick', 'twentytwentyone' ),
  90. )
  91. );
  92. // Social icons: Dark gray color.
  93. register_block_style(
  94. 'core/social-links',
  95. array(
  96. 'name' => 'twentytwentyone-social-icons-color',
  97. 'label' => esc_html__( 'Dark gray', 'twentytwentyone' ),
  98. )
  99. );
  100. }
  101. add_action( 'init', 'twenty_twenty_one_register_block_styles' );
  102. }