Files
piratepoet/lib/PostEditorBlocks/NewsletterBlock.php
Mike Jolley 53d3fb9c1e Basic block structure and checkbox import
[MAILPOET-3920]
2021-11-24 13:00:10 +01:00

31 lines
657 B
PHP

<?php
namespace MailPoet\PostEditorBlocks;
use MailPoet\Config\Env;
use MailPoet\WP\Functions as WPFunctions;
class NewsletterBlock {
/** @var WPFunctions */
private $wp;
public function __construct(
WPFunctions $wp
) {
$this->wp = $wp;
}
public function init() {
$this->wp->registerBlockType( Env::$assetsPath . '/js/src/newsletter_block' );
$this->wp->addFilter(
'__experimental_woocommerce_blocks_add_data_attributes_to_block',
[$this, 'addDataAttributesToBlock']
);
}
public function addDataAttributesToBlock( array $blocks ) {
$blocks[] = 'mailpoet/newsletter-block';
return $blocks;
}
}