X-Git-Url: https://git.danix.xyz/?p=danixland-site-plugin.git;a=blobdiff_plain;f=danixland-site-plugin.php;h=e95172dbf69652d16d2e8d0633bdc9c740497fd6;hp=8bdf43e6360d2124707a28c42ff43f40cba3026f;hb=2f370882455238578d210f1189dd10cc357c06e4;hpb=c27069588a74857ac5a7ca9d71f5f668d100d992 diff --git a/danixland-site-plugin.php b/danixland-site-plugin.php index 8bdf43e..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 +Version: 0.7.2 Author: Danilo 'danix' Macri Author URI: https://danix.xyz */ @@ -98,4 +98,23 @@ function dagreynix_lazy_load($atts) { } return $atts; } -// add_filter( 'wp_get_attachment_image_attributes', 'dagreynix_lazy_load', 10, 2 ); \ No newline at end of file +// 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' );