79 lines
2.0 KiB
PHP
79 lines
2.0 KiB
PHP
<?php
|
|
/**
|
|
* Plugin Name: Super block slider
|
|
* Description: Lightweight, responsive, image & content slider for block and classic editor.
|
|
* Version: 2.7.7
|
|
* Author: mikemmx
|
|
* Plugin URI: https://superblockslider.com/
|
|
* Author URI: https://wordpress.org/support/users/mikemmx/
|
|
* License: GPL-2.0-or-later
|
|
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
|
* Text Domain: superblockslider
|
|
* Domain Path: /languages
|
|
*
|
|
*/
|
|
|
|
$dir = __DIR__;
|
|
/**
|
|
* Load superblockslider post type
|
|
*/
|
|
$superblockslider_post_type = "$dir/includes/superblockslider_post_type.php";
|
|
require( $superblockslider_post_type );
|
|
|
|
/**
|
|
* Register superblockslider
|
|
*/
|
|
function superblockslider() {
|
|
$dir = __DIR__;
|
|
|
|
$script_asset_path = "$dir/build/index.asset.php";
|
|
|
|
$index_js = 'build/index.js';
|
|
$script_asset = require( $script_asset_path );
|
|
wp_register_script(
|
|
'superblockslider-editor',
|
|
plugins_url( $index_js, __FILE__ ),
|
|
$script_asset['dependencies'],
|
|
$script_asset['version']
|
|
);
|
|
wp_set_script_translations( 'superblockslider-editor', 'slider' );
|
|
|
|
$slider_js = 'build/superblockslider.js';
|
|
wp_register_script(
|
|
'superblockslider',
|
|
plugins_url( $slider_js, __FILE__ ),
|
|
array(),
|
|
$script_asset['version'],
|
|
array(
|
|
'in_footer' => true,
|
|
'strategy' => 'defer',
|
|
)
|
|
);
|
|
|
|
$editor_css = 'build/index.css';
|
|
wp_register_style(
|
|
'superblockslider-editor',
|
|
plugins_url( $editor_css, __FILE__ ),
|
|
array(),
|
|
filemtime( "$dir/$editor_css" )
|
|
);
|
|
|
|
$style_css = 'build/style-index.css';
|
|
wp_register_style(
|
|
'superblockslider',
|
|
plugins_url( $style_css, __FILE__ ),
|
|
array(),
|
|
filemtime( "$dir/$style_css" )
|
|
);
|
|
|
|
register_block_type(
|
|
'superblockslider/slider',
|
|
array(
|
|
'editor_script' => 'superblockslider-editor',
|
|
'editor_style' => 'superblockslider-editor',
|
|
'style' => 'superblockslider',
|
|
'script' => 'superblockslider',
|
|
)
|
|
);
|
|
}
|
|
add_action( 'init', 'superblockslider' ); |