PluginProbe
BeyondWords – AI audio for publishers / 7.0.0
BeyondWords – AI audio for publishers v7.0.0
7.1.0 trunk 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.1.0 4.1.1 4.1.2 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.3.0 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.7.0 All 43 releases
speechkit / src / editor / components / sidebar / class-assets.php

class-assets.php in BeyondWords – AI audio for publishers 7.0.0, at src/editor/components/sidebar/class-assets.php

49 lines 986 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * BeyondWords Post Sidebar — asset enqueue.
4 *
5 * @package BeyondWords\Editor\Components\Sidebar
6 * @since 7.0.0
7 */
8
9 declare( strict_types = 1 );
10
11 namespace BeyondWords\Editor\Components\Sidebar;
12
13 defined( 'ABSPATH' ) || exit;
14
15 /**
16 * Sidebar asset enqueue.
17 *
18 * @since 7.0.0
19 */
20 class Assets {
21
22 /**
23 * Register WordPress hooks.
24 */
25 public static function init(): void {
26 add_action( 'enqueue_block_assets', [ self::class, 'enqueue_block_assets' ] );
27 }
28
29 /**
30 * Enqueue the post sidebar CSS on Gutenberg screens for compatible post types.
31 */
32 public static function enqueue_block_assets(): void {
33 if ( ! \BeyondWords\Core\Utils::is_gutenberg_page() ) {
34 return;
35 }
36
37 if ( ! in_array( get_post_type(), \BeyondWords\Settings\Utils::get_compatible_post_types(), true ) ) {
38 return;
39 }
40
41 wp_enqueue_style(
42 'beyondwords-sidebar',
43 BEYONDWORDS__PLUGIN_URI . 'src/editor/components/sidebar/sidebar.css',
44 [],
45 BEYONDWORDS__PLUGIN_VERSION
46 );
47 }
48 }
49