Advertisement
Guest User

Untitled

a guest
Aug 26th, 2022
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. add_filter( 'rwmb_meta_boxes', 'img_tab' );
  2.  
  3. function img_tab( $meta_boxes ) {
  4. $prefix = 'img-tab-';
  5.  
  6. $meta_boxes[] = [
  7. 'title' => __( 'Tab Bilderblöcke', 'soex' ),
  8. 'icon' => [
  9. 'background' => '',
  10. 'foreground' => '#0a0a0a',
  11. 'src' => 'index-card',
  12. ],
  13. 'category' => 'text',
  14. 'supports' => [
  15. 'align' => [''],
  16. ],
  17. 'type' => 'block',
  18. 'context' => 'content',
  19. 'render_template' => get_stylesheet_directory() . '/inc/metabox-blocks/block-img-tabs/template.php',
  20. 'enqueue_assets' => function(){
  21. wp_enqueue_script( 'tab-script', get_template_directory_uri() . '/inc/metabox-blocks/block-img-tabs/function.js' );
  22. wp_enqueue_style( 'tab-style' , get_template_directory_uri() . '/inc/metabox-blocks/block-img-tabs/style.css' );
  23. if(is_admin( )) {
  24. wp_enqueue_style( 'tab-admin-style' , get_template_directory_uri() . '/inc/metabox-blocks/block-img-tabs/style-admin.css' );
  25. }
  26. },
  27. 'fields' => [
  28. [
  29. 'id' => $prefix . 'group',
  30. 'type' => 'group',
  31. 'collapsible' => true,
  32. 'default_state' => 'collapsed',
  33. 'group_title' => '{'.$prefix.'heading}',
  34. 'clone' => true,
  35. 'max_clone' => 4,
  36. 'sort_clone' => true,
  37. 'fields' => [
  38. [
  39. 'name' => __( 'Hintergrundbild', 'soex' ),
  40. 'id' => $prefix . 'bgimg',
  41. 'type' => 'single_image',
  42. ],
  43. [
  44. 'name' => 'Überschriftentyp',
  45. 'id' => $prefix . 'heading_type',
  46. 'type' => 'select',
  47. 'multiple' => false,
  48. 'std' => 'h3',
  49. 'columns' => 5,
  50. 'tooltip' => [
  51. 'icon' => '',
  52. 'position' => 'top',
  53. 'content' => 'Für SEO relevant',
  54. ],
  55. 'options' => [
  56. 'h1' => 'h1',
  57. 'h2' => 'h2',
  58. 'h3' => 'h3',
  59. 'h4' => 'h4',
  60. 'h5' => 'h5',
  61. 'h6' => 'h6'
  62. ],
  63. ],
  64. [
  65. 'name' => __( 'Überschrift', 'soex' ),
  66. 'id' => $prefix . 'heading',
  67. 'type' => 'text',
  68. ],
  69. [
  70. 'name' => __( 'Inhaltstext', 'soex' ),
  71. 'id' => $prefix . 'content',
  72. 'type' => 'wysiwyg',
  73. 'options' => [
  74. 'teeny' => true,
  75. 'media_buttons' => false,
  76. ],
  77. ],
  78. ],
  79. ],
  80. ],
  81. ];
  82.  
  83.  
  84. return $meta_boxes;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement