PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.4.1
Presto Player v4.4.1
4.4.1 4.4.0 4.3.3 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 week ago Abilities 1 week ago Blocks 3 weeks ago License 1 month ago OAuth 1 week ago AdminNotice.php 2 months ago AdminNotices.php 2 months ago AjaxActions.php 2 months ago Blocks.php 2 years ago Compatibility.php 11 months ago FeatureAnnounce.php 1 week ago Learn.php 1 week ago Menu.php 1 week ago Migrations.php 2 years ago NpsSurvey.php 6 months ago Onboarding.php 2 months ago Player.php 3 weeks ago PluginInstaller.php 1 week ago PreloadService.php 2 years ago ProCompatibility.php 3 weeks ago ReusableVideos.php 2 months ago RewriteRulesManager.php 2 years ago Scripts.php 2 months ago Settings.php 3 months ago Shortcodes.php 1 week ago Streamer.php 2 months ago Translation.php 3 weeks ago Usage.php 1 week 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