# audio-player-block/trunk/includes/Enqueue.php

Audio Player Block – Play Audio Beautifully on Any Page, version trunk. 27 lines.

- Page: https://pluginprobe.com/plugins/audio-player-block/trunk/code/includes/Enqueue.php
- Raw: https://pluginprobe.com/plugins/audio-player-block/trunk/raw/includes/Enqueue.php
- Modified: 2026-07-13T16:57:58+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/audio-player-block/trunk/code/includes/Enqueue.php#L10-L20`.

```php
<?php

namespace BPMP;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

class Enqueue {
    function __construct() {
        add_action('admin_enqueue_scripts', [$this, 'bpmp_admin_enqueue_script']);
    }

    function bpmp_admin_enqueue_script($screen){
        global $typenow;

        if ('audio_player_block' === $typenow) {
            wp_enqueue_script( 'audio-player-block-admin-post', BPMP_DIR_URL . 'build/admin-post.js', [], BPMP_VERSION, true );
            wp_enqueue_style( 'audio-player-block-admin-post', BPMP_DIR_URL . 'build/admin-post.css', [], BPMP_VERSION );

            if ($screen === "audio_player_block_page_bpmp_demo_page") {
                wp_enqueue_script( 'audio-player-block-admin-dashboard', BPMP_DIR_URL . 'build/admin-dashboard.js', [ 'react', 'react-dom', 'react-jsx-runtime', 'wp-util' ], BPMP_VERSION, true );
                wp_enqueue_style( 'audio-player-block-admin-dashboard', BPMP_DIR_URL . 'build/admin-dashboard.css', [], BPMP_VERSION );
            }
        }
    }
}
```
