PluginProbe
Getwid – Gutenberg Blocks / 2.1.3
Getwid – Gutenberg Blocks v2.1.3
3.0.1 3.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.2.0 trunk 1.8.7 1.9.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9
getwid / includes / blocks / table.php

table.php in Getwid – Gutenberg Blocks 2.1.3, at includes/blocks/table.php

57 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Getwid\Blocks;
4
5 class Table extends \Getwid\Blocks\AbstractBlock {
6
7 protected static $blockName = 'getwid/table';
8
9 public function __construct() {
10
11 parent::__construct( self::$blockName );
12
13 register_block_type(
14 'getwid/table',
15 array(
16 'render_callback' => [ $this, 'render_callback' ]
17 )
18 );
19 }
20
21 public function getLabel() {
22 return __( 'Table', 'getwid' );
23 }
24
25 public function block_frontend_assets() {
26
27 if ( is_admin() ) {
28 return;
29 }
30
31 if ( FALSE == getwid()->assetsOptimization()->load_assets_on_demand() ) {
32 return;
33 }
34
35 $rtl = is_rtl() ? '.rtl' : '';
36
37 wp_enqueue_style(
38 self::$blockName,
39 getwid_get_plugin_url( 'assets/blocks/table/style' . $rtl . '.css' ),
40 [],
41 getwid()->settings()->getVersion()
42 );
43 }
44
45 public function render_callback( $attributes, $content ) {
46
47 $this->block_frontend_assets();
48
49 return $content;
50 }
51
52 }
53
54 getwid()->blocksManager()->addBlock(
55 new \Getwid\Blocks\Table()
56 );
57