PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.2
Presto Player v4.3.2
4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / inc / Services / Blocks.php
presto-player / inc / Services Last commit date
API 1 month ago Blocks 10 months ago License 1 day ago AdminNotice.php 1 month ago AdminNotices.php 1 month ago AjaxActions.php 1 month ago Blocks.php 2 years ago Compatibility.php 10 months ago Learn.php 2 months ago Menu.php 2 months ago Migrations.php 2 years ago NpsSurvey.php 5 months ago Onboarding.php 1 month ago Player.php 1 week ago PluginInstaller.php 2 months ago PreloadService.php 1 year ago ProCompatibility.php 2 months ago ReusableVideos.php 3 weeks ago RewriteRulesManager.php 2 years ago Scripts.php 3 weeks ago Settings.php 2 months ago Shortcodes.php 1 month ago Streamer.php 1 month ago Translation.php 1 month ago Usage.php 1 month ago VideoPostType.php 3 weeks ago
Blocks.php
65 lines
1 <?php
2
3 namespace PrestoPlayer\Services;
4
5 /**
6 * Registers all blocks
7 */
8 class Blocks {
9
10 /**
11 * Register blocks
12 *
13 * @return Blocks
14 */
15 public function register() {
16 global $wp_version;
17 if ( version_compare( $wp_version, '5.8', '>=' ) ) {
18 add_filter( 'block_categories_all', array( $this, 'category' ), 10, 2 );
19 } else {
20 add_filter( 'block_categories', array( $this, 'categoryDeprecated' ) );
21 }
22
23 return $this;
24 }
25
26 /**
27 * Give the blocks a category
28 *
29 * @param array $categories
30 * @return array
31 */
32 public function category( $block_categories, $editor_context ) {
33 if ( ! empty( $editor_context->post ) ) {
34 array_push(
35 $block_categories,
36 array(
37 'slug' => 'presto',
38 'title' => __( 'Presto', 'presto-player' ),
39 'icon' => null,
40 )
41 );
42 }
43
44 return $block_categories;
45 }
46
47 /**
48 * Give the blocks a category
49 *
50 * @param array $categories
51 * @return array
52 */
53 public function categoryDeprecated( $categories ) {
54 return array_merge(
55 array(
56 array(
57 'slug' => 'presto',
58 'title' => __( 'Presto', 'presto-player' ),
59 ),
60 ),
61 $categories
62 );
63 }
64 }
65