Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
11/19/2021 05:03:56 AM (4 years ago)
Author:
imath
Message:

Only load BP Legacy Widgets when the Widgets Block editor is disabled

To improve the Widgets Block editor's users experience, we are making a new step towards deprecating BP Legacy Widgets by not loading them by default. As a result, into this editor, only BP Widget Blocks will be loaded and listed into the Block inserter of the Widgets screen.

If users want to keep the Legacy Widgets into the Widgets Block editor, they can do so returning true to this filter 'bp_core_retain_legacy_widgets'.

If users are using the Classic Widgets Editor plugin or if advanced users are directly filtering 'use_widgets_block_editor' to return false: Legacy Widgets will still be available into the Classic Widgets Editor.

Fixes #8594

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-members/bp-members-widgets.php

    r13105 r13153  
    1212
    1313/**
     14 * Registers the Members Legacy Widget.
     15 *
     16 * @since 10.0.0
     17 */
     18function bp_members_register_members_widget() {
     19    register_widget( 'BP_Core_Members_Widget' );
     20}
     21
     22/**
     23 * Registers the "Who's online?" Legacy Widget.
     24 *
     25 * @since 10.0.0
     26 */
     27function bp_members_register_whos_online_widget() {
     28    register_widget( 'BP_Core_Whos_Online_Widget' );
     29}
     30
     31/**
     32 * Registers the "Recently Active" Legacy Widget.
     33 *
     34 * @since 10.0.0
     35 */
     36function bp_members_register_recently_active_widget() {
     37    register_widget( 'BP_Core_Recently_Active_Widget' );
     38}
     39
     40/**
    1441 * Register bp-members widgets.
    1542 *
     
    1946 */
    2047function bp_members_register_widgets() {
    21     add_action(
    22         'widgets_init',
    23         function() {
    24             return register_widget( 'BP_Core_Members_Widget' );
    25         }
    26     );
    27 
    28     add_action(
    29         'widgets_init',
    30         function() {
    31             return register_widget( 'BP_Core_Whos_Online_Widget' );
    32         }
    33     );
    34 
    35     add_action(
    36         'widgets_init',
    37         function() {
    38             return register_widget( 'BP_Core_Recently_Active_Widget' );
    39         }
    40     );
     48    add_action( 'widgets_init', 'bp_members_register_members_widget' );
     49    add_action( 'widgets_init', 'bp_members_register_whos_online_widget' );
     50    add_action( 'widgets_init', 'bp_members_register_recently_active_widget' );
    4151}
    4252add_action( 'bp_register_widgets', 'bp_members_register_widgets' );
Note: See TracChangeset for help on using the changeset viewer.