X-Git-Url: https://git.danix.xyz/?p=danixland-site-plugin.git;a=blobdiff_plain;f=danixland-site-plugin.php;h=e95172dbf69652d16d2e8d0633bdc9c740497fd6;hp=e2a56725fab1fff54f36df1b9954c99cc1953baf;hb=2f370882455238578d210f1189dd10cc357c06e4;hpb=9afa258735262dea2104b6391afceb2b84eb6059 diff --git a/danixland-site-plugin.php b/danixland-site-plugin.php index e2a5672..e95172d 100644 --- a/danixland-site-plugin.php +++ b/danixland-site-plugin.php @@ -3,7 +3,7 @@ Plugin Name: Site Plugin for danix.xyz Description: Site specific code changes for danix.xyz Plugin URI: https://danix.xyz -Version: 0.7.1 +Version: 0.7.2 Author: Danilo 'danix' Macri Author URI: https://danix.xyz */ @@ -99,3 +99,22 @@ function dagreynix_lazy_load($atts) { return $atts; } // add_filter( 'wp_get_attachment_image_attributes', 'dagreynix_lazy_load', 10, 2 ); + +/** + * Added baguette.js to display a lightbox for images and galleries + */ +function baguette_register_assets() { + wp_register_script( 'baguettebox', plugin_dir_url( __FILE__ ) . '/baguette/baguetteBox.min.js', [], '1.11.1', true ); + wp_register_script( 'baguetteload', plugin_dir_url( __FILE__ ) . '/baguette/baguetteLoad.js', [], '1.11.1', true ); + wp_register_style( 'baguettebox-css', plugin_dir_url( __FILE__ ) . '/baguette/baguetteBox.min.css', [], '1.11.1' ); +} +add_action( 'wp_enqueue_scripts', 'baguette_register_assets' ); + +function baguette_enqueue_assets() { + if ( has_block( 'gallery' ) || has_block('image') ) { + wp_enqueue_script( 'baguettebox' ); + wp_enqueue_script( 'baguetteload' ); + wp_enqueue_style( 'baguettebox-css' ); + } +} +add_action( 'wp_enqueue_scripts', 'baguette_enqueue_assets' );