Changeset 12578
- Timestamp:
- 03/25/2020 07:31:07 AM (6 years ago)
- Location:
- trunk/src
- Files:
-
- 2 added
- 4 edited
-
bp-core/bp-core-actions.php (modified) (1 diff)
-
bp-core/bp-core-blocks.php (added)
-
bp-core/bp-core-dependency.php (modified) (1 diff)
-
bp-core/classes/class-bp-block.php (added)
-
bp-core/classes/class-bp-component.php (modified) (2 diffs)
-
class-buddypress.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-core/bp-core-actions.php
r11936 r12578 76 76 add_action( 'bp_init', 'bp_setup_nav', 6 ); 77 77 add_action( 'bp_init', 'bp_setup_title', 8 ); 78 add_action( 'bp_init', 'bp_blocks_init', 10 ); 78 79 add_action( 'bp_init', 'bp_core_load_admin_bar_css', 12 ); 79 80 add_action( 'bp_init', 'bp_add_rewrite_tags', 20 ); -
trunk/src/bp-core/bp-core-dependency.php
r12545 r12578 269 269 270 270 /** 271 * BP Blocks Init hook. 272 * 273 * @since 6.0.0 274 */ 275 function bp_blocks_init() { 276 /** 277 * Hook here to register your BuddyPress blocks. 278 * 279 * @since 6.0.0 280 */ 281 do_action( 'bp_blocks_init' ); 282 } 283 284 /** 271 285 * Fire the 'bp_customize_register' action when the Customizer has loaded, 272 286 * allowing scripts and styles to be initialized. -
trunk/src/bp-core/classes/class-bp-component.php
r12547 r12578 467 467 } 468 468 469 // Register BP Blocks. 470 if ( bp_rest_api_is_available() ) { 471 add_action( 'bp_blocks_init', array( $this, 'blocks_init' ), 10 ); 472 } 473 469 474 /** 470 475 * Fires at the end of the setup_actions method inside BP_Component. … … 907 912 do_action( 'bp_' . $this->id . '_rest_api_init' ); 908 913 } 914 915 /** 916 * Register the BP Blocks. 917 * 918 * @since 6.0.0 919 * 920 * @param array $blocks The list of BP Blocks to register. 921 */ 922 public function blocks_init( $blocks = array() ) { 923 if ( is_array( $blocks ) && $blocks ) { 924 /** 925 * Filter here to disable all or some BP Blocks for a component. 926 * 927 * This is a dynamic hook that is based on the component string ID. 928 * 929 * @since 6.0.0 930 * 931 * @param array $blocks The list of BP Blocks for the component. 932 */ 933 $blocks = (array) apply_filters( 'bp_' . $this->id . '_register_blocks', $blocks ); 934 935 foreach ( $blocks as $block ) { 936 bp_register_block( $block ); 937 } 938 } 939 940 /** 941 * Fires in the blocks_init method inside BP_Component. 942 * 943 * This is a dynamic hook that is based on the component string ID. 944 * 945 * @since 6.0.0 946 */ 947 do_action( 'bp_' . $this->id . '_blocks_init' ); 948 } 909 949 } 910 950 endif; // BP_Component. -
trunk/src/class-buddypress.php
r12568 r12578 489 489 require( $this->plugin_dir . 'bp-core/bp-core-customizer-email.php' ); 490 490 require( $this->plugin_dir . 'bp-core/bp-core-rest-api.php' ); 491 require( $this->plugin_dir . 'bp-core/bp-core-blocks.php' ); 491 492 492 493 // Maybe load deprecated functionality (this double negative is proof positive!). … … 555 556 'BP_Attachment' => 'core', 556 557 'BP_Button' => 'core', 558 'BP_Block' => 'core', 557 559 'BP_Component' => 'core', 558 560 'BP_Customizer_Control_Range' => 'core',
Note: See TracChangeset
for help on using the changeset viewer.