Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
CRAP
n/a
0 / 0
Automattic\Jetpack\Extensions\Voice_To_Content\load_assets_implementation
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * "Voice to content" block render implementation.
4 *
5 * Loaded lazily from voice-to-content.php only when the block is rendered, to keep
6 * the render body out of the eager front-end PHP/opcache footprint.
7 *
8 * @package automattic/jetpack
9 */
10
11namespace Automattic\Jetpack\Extensions\Voice_To_Content;
12
13use Automattic\Jetpack\Blocks;
14use Jetpack_Gutenberg;
15
16if ( ! defined( 'ABSPATH' ) ) {
17    exit( 0 );
18}
19
20/**
21 * "Voice to content" block registration/dependency declaration.
22 *
23 * @param array  $attr    Array containing the "Voice to content" block attributes.
24 * @param string $content String containing the "Voice to content" block content.
25 *
26 * @return string
27 */
28function load_assets_implementation( $attr, $content ) {
29    /*
30     * Enqueue necessary scripts and styles.
31     */
32    Jetpack_Gutenberg::load_assets_as_required( __DIR__ );
33
34    return sprintf(
35        '<div class="%1$s">%2$s</div>',
36        esc_attr( Blocks::classes( Blocks::get_block_feature( __DIR__ ), $attr ) ),
37        $content
38    );
39}