9
9
namespace P4GBKS \Patterns ;
10
10
11
11
/**
12
- * Issues pattern includes:
13
- * Column, Image, Heading, Paragraph, Media & Text.
12
+ * Class Issues.
14
13
*
15
14
* @package P4GBKS\Patterns
16
15
*/
@@ -23,72 +22,17 @@ public static function get_name(): string {
23
22
return 'p4/issues ' ;
24
23
}
25
24
26
- /**
27
- * Returns the template for one media-text.
28
- */
29
- public static function get_media_text_template (): string {
30
- $ media_link = esc_url ( get_template_directory_uri () ) . '/images/placeholders/placeholder-40x40.jpg ' ;
31
-
32
- return '<!-- wp:group {"className":"d-flex has-white-background-color has-background","style":{"border":{"radius":"4px"},"spacing":{"padding":{"top":"32px","right":"16px","bottom":"32px","left":"16px"}}},"backgroundColor":"white"} -->
33
- <div class="d-flex wp-block-group has-white-background-color has-background" style="border-radius:4px;padding-top:32px;padding-right:16px;padding-bottom:32px;padding-left:16px">
34
- <!-- wp:media-text {"mediaLink":" ' . $ media_link . '","mediaType":"image","mediaWidth":14,"mediaSizeSlug":"thumbnail","isStackedOnMobile":false,"imageFill":false,"className":"w-100 force-no-lightbox"} -->
35
- <div class="wp-block-media-text w-100 force-no-lightbox" style="grid-template-columns:14% auto">
36
- <figure class="wp-block-media-text__media">
37
- <img src=" ' . $ media_link . '" alt=" ' . __ ( 'Default image ' , 'planet4-blocks-backend ' ) . '"/>
38
- </figure>
39
- <div class="wp-block-media-text__content">
40
- <!-- wp:heading {"level":4,"className":"mb-0","placeholder":" ' . __ ( 'Enter text ' , 'planet4-blocks-backend ' ) . '","style":{"typography":{"fontSize":"1rem"}}} -->
41
- <h4 class="mb-0" style="font-size:1rem"></h4>
42
- <!-- /wp:heading --></div></div>
43
- <!-- /wp:media-text --></div>
44
- <!-- /wp:group --> ' ;
45
- }
46
-
47
25
/**
48
26
* Returns the pattern config.
49
27
*
50
28
* @param array $params Optional array of parameters for the config.
51
29
*/
52
30
public static function get_config ( $ params = [] ): array {
53
- $ classname = self ::get_classname ();
54
- $ title_placeholder = $ params ['title_placeholder ' ] ?? '' ;
55
-
56
31
return [
57
32
'title ' => 'Issues ' ,
58
33
'categories ' => [ 'planet4 ' ],
59
34
'content ' => '
60
- <!-- wp:group {"className":" ' . $ classname . '","align":"full","backgroundColor":"grey-05","style":{"spacing":{"padding":{"top":"80px","bottom":"80px"}}}} -->
61
- <div class="wp-block-group ' . $ classname . ' alignfull has-grey-05-background-color has-background" style="padding-top:80px;padding-bottom:80px;">
62
-
63
- <!-- wp:group {"className":"container"} -->
64
- <div class="wp-block-group container">
65
-
66
- <!-- wp:heading {"textAlign":"center","level":2, "placeholder":" ' . __ ( 'Enter title ' , 'planet4-blocks-backend ' ) . '","style":{"spacing":{"margin":{"bottom":"24px"}}}} -->
67
- <h2 class="has-text-align-center" style="margin-bottom:24px"> ' . $ title_placeholder . '</h2>
68
- <!-- /wp:heading -->
69
-
70
- <!-- wp:paragraph {"className":"mb-0","align":"center", "placeholder":" ' . __ ( 'Enter description ' , 'planet4-blocks-backend ' ) . '"} -->
71
- <p class="mb-0 has-text-align-center"></p>
72
- <!-- /wp:paragraph -->
73
-
74
- <!-- wp:group {"style":{"spacing":{"padding":{"top":"40px","bottom":"56px"}}},"className":"is-style-space-evenly","layout":{"type":"flex","allowOrientation":false}} -->
75
- <div class="wp-block-group is-style-space-evenly" style="padding-top:40px;padding-bottom:56px;">
76
- ' . self ::get_media_text_template () . '
77
- ' . self ::get_media_text_template () . '
78
- ' . self ::get_media_text_template () . '
79
- ' . self ::get_media_text_template () . '
80
- </div>
81
- <!-- /wp:group -->
82
-
83
- <!-- wp:buttons {"placeholder":" ' . __ ( 'Enter text ' , 'planet4-blocks-backend ' ) . '","layout":{"type":"flex","justifyContent":"center"}} -->
84
- <div class="wp-block-buttons">
85
- <!-- wp:button -->
86
- <div class="wp-block-button is-style-secondary"><a class="wp-block-button__link"></a></div>
87
- <!-- /wp:button --></div>
88
- <!-- /wp:buttons -->
89
-
90
- </div><!-- /wp:group -->
91
- </div><!-- /wp:group -->
35
+ <!-- wp:planet4-block-templates/issues ' . wp_json_encode ( $ params , \JSON_FORCE_OBJECT ) . ' /-->
92
36
' ,
93
37
];
94
38
}
0 commit comments