[], 'version' => filemtime( ABT_ROOT_PATH . $script_suffix ), ]; $script_asset['dependencies'] = array_merge( $script_asset['dependencies'], $extra_deps ); if ( file_exists( ABT_ROOT_PATH . $script_suffix ) ) { wp_register_script( $handle, ABT_ROOT_URI . $script_suffix, $script_asset['dependencies'], $script_asset['version'], true ); if ( in_array( 'wp-i18n', $script_asset['dependencies'], true ) ) { wp_set_script_translations( $handle, 'academic-bloggers-toolkit', basename( ABT_ROOT_PATH ) . '/languages' ); } } if ( file_exists( ABT_ROOT_PATH . $style_suffix ) ) { $registered_styles = wp_styles()->registered; wp_register_style( $handle, ABT_ROOT_URI . $style_suffix, array_values( array_filter( $script_asset['dependencies'], function( $id ) use ( $registered_styles ) { return array_key_exists( $id, $registered_styles ); } ) ), filemtime( ABT_ROOT_PATH . $style_suffix ) ); } }