Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
03/25/2020 07:31:07 AM (3 years ago)
Author:
imath
Message:

Introduce the BP Blocks API into BP Core

  • The BP_Block class is wrapping the WP_Block_Type one to manage JavaScript and CSS assets registration and script translations.
  • To register a new BP Block, we are introducing a new function using this BP_Block class : bp_register_block().
  • Registering BP Blocks needs to happen hooking the bp_blocks_init action.
  • The BP_Component class now includes a new method BuddyPress components can use to register their blocks. It also makes sure this method is only usable if the BP REST API is available.
  • The dynamic filter bp_{component_id}_register_blocks let developers add or disable BP component blocks.
  • A dynamic action bp_{component_id}_blocks_init is fired once all corresponding BP component blocks has been registered.
  • The bp_blocks_editor_settings filter is gathering specific BuddyPress editor settings into a bp object.

See #8048

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-core/bp-core-actions.php

    r11936 r12578  
    7676add_action( 'bp_init', 'bp_setup_nav',               6  );
    7777add_action( 'bp_init', 'bp_setup_title',             8  );
     78add_action( 'bp_init', 'bp_blocks_init',             10 );
    7879add_action( 'bp_init', 'bp_core_load_admin_bar_css', 12 );
    7980add_action( 'bp_init', 'bp_add_rewrite_tags',        20 );
Note: See TracChangeset for help on using the changeset viewer.